Installer le nouveau terminal de Windows 10

Introduction

Depuis mai 2020 il est possible notamment d’installer manuellement le nouveau terminal de Windows 10. C’est d’ailleurs une petite révolution que l’on n’attendait plus ! Il devient premièrement multi-onglet et deuxièmement personnalisable à souhait. Bon c’est un premier jet mais il faut reconnaître qu’il est bien pratique.

Que nous apporte-t-il ?

  • Choix du terminal (cmd, PowerShell, bash et Azure Cloud Shell).
  • Multiple onglet dans une même fenêtre.
  • Multiple terminaux dans une même fenêtre.
  • Tout peut être redimensionné maintenant grâce aux ressources de la carte graphique.
  • Couleurs personnalisables sous forme de thème.
  • Zoom plus fluide et sans redimensionner la fenêtre.
  • Le copier/coller (ctrl+c et ctrl+v) fonctionne !

Installer le nouveau terminal de Windows 10

  • Ouvrez le « Microsoft Store » de Windows 10.
  • Tapez ensuite « terminal » dans l’outil « Recherche » et validez.
nouveau terminal windows install recherche
  • Cliquez sur « Windows Terminal« , puis sur le bouton « Télécharger« .
nouveau terminal windows install terminal
nouveau terminal windows install telecharger
  • Ensuite cliquez sur « Installer« .
  • Et pour terminer, cliquez sur « Lancer« 
nouveau terminal windows install lancer

Voilà nous venons d’installer le nouveau terminal de Windows 10.

Comment lancer le terminal ?

Il existe plusieurs façon de lancer ce nouveau, en voici donc quelques-unes.

Avec la boite de dialogue « Exécuter »

  • Tapez sur votre clavier la combinaison de touche suivante :

Windows + R

  • Dans la boite de dialogue qui s’affiche, tapez ensuite « wt » et cliquez sur « Ok« .
nouveau terminal windows boite executer

Avec le menu « Démarrer »

Il est également disponible dans le menu « Démarrer » sous le nom « Windows Terminal« .

nouveau terminal windows menu demarrer

En conclusion je vous encourage à épingler cet outil dans la barre de tâches ou de créer un raccourci sur votre bureau.

Comment utiliser le terminal

  • Cliquez sur le « + » pour ouvrir un nouveau terminal.
  • Cliquez sur le bouton en forme de petite flèche vers le bas et vous pourrez ainsi choisir le type de terminal que vous désirez ouvrir.
  • Ctrl + Maj + D : Ajout un terminal dans un nouveau onglet.
  • Alt + Maj + D : Ajoute un terminal dans la même fenêtre, cette technique permet aussi de visualiser les différents terminaux dans une même fenêtre.
  • Ctrl + la molette souris : Cela permet de zoomer dans le terminal courant.
nouveau terminal windows utilisation

Notons que les différents terminaux dans une même fenêtre peuvent être redimensionnés avec les commandes suivantes :

  • Alt + Maj + touche flèche Haut
  • Alt + Maj + touche flèche Bas
  • Alt + Maj + touche flèche Droite
  • Alt + Maj + touche flèche Gauche
nouveau terminal windows multi fenetre

Le logiciel est Open-Source et les sources sont disponibles sur Github. Et je vous encourage à consulter la documentation afin d’exploiter au maximum ce nouvel outil.

Paramétrage du terminal de Windows 10

Tout ce fait dans un fichier de configuration au format JSON. Ce n’est peut être pas très pratique pour le moment mais cela risque de bouger très rapidement car ne l’oublions pas le logiciel est Open-source. Le fichier de configuration se nomme « settings.json« et se trouve dans le répertoire suivant :

c:\User\\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

Changer le thème du terminal

Les couleurs du terminal peuvent être modifiées et nous pouvons créer nos propres thèmes. Pour l’exemple de modification du fichier JSON, nous allons utiliser un thème prêt à l’emploi sur un site dédié qui en propose de nombreux.

  • Avant toute modification de ce fichier je vous conseille de faire une copie de sauvegarde, surtout si vous n’êtes pas familiarisés avec la syntaxe JSON.
  • Rendez-vous sur le site : https://atomcorp.github.io/themes/
  • Cliquez dans le milieu du menu pour sélectionner un des nombreux thèmes. Une visualisation est proposé pour chaque thème. Pour l’exemple j’ai sélectionné le thème « Blue Matrix« .
choix nouveau thème
  • Cliquez sur « Get theme » pour récupérer le code dans le presse-papier..
obtenir le thème
  • Ouvrez le fichier de configuration « settings.json » dans un éditeur de texte (NotePad++ fait parfaitement l’affaire).
  • Repérez le « schemes »: [], et y placer le code copié précédemment à l’intérieure des 2 « crochets« .
repérer schemes
insertion code du thème
  • Il est nécessaire d’indiquer que ce thème sera appliqué à tous les terminaux et nous ajoutons le code suivant.
insertion code appliquer thème
  • Si vous désirez un thème différent pour chaque type de terminal il faudra placer la commande précédente dans le profil de dit terminal (voir la variable « list« ). Il faudra ajouter également votre nouveau thème dans la variable « schemes« .

Remarque

Il est aussi possible de supprimer la demande de confirmation de fermeture des terminaux (code : « confirmCloseAllTabs »: false,). Vous pouvez également changer le font (background) en y ajoutant une image personnalisée !

code pour supprimer la validation pour quitter l'outil

Je vous renvoie à la documentation ou tout est parfaitement expliqué !

Exemple de fichier settings.json

Voici un exemple du fichier « settings.json » complet que j’ai adapté. Vous pouvez vous en servir comme base et je vous encourage à le modifier.

// This file was initially generated by Windows Terminal 1.1.2021.0
// It should still be usable in newer versions, but newer versions might have additional
// settings, help text, or changes that you will not see unless you clear this file
// and let us generate a new one for you.

// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
	
	"confirmCloseAllTabs": false,
	
    // You can add more global application settings here.
    // To learn more about global settings, visit https://aka.ms/terminal-global-settings

    // If enabled, selections are automatically copied to your clipboard.
    "copyOnSelect": false,

    // If enabled, formatted data is also copied to your clipboard
    "copyFormatting": false,

    // A profile specifies a command to execute paired with information about how it should look and feel.
    // Each one of them will appear in the 'New Tab' dropdown,
    //   and can be invoked from the commandline with `wt.exe -p xxx`
    // To learn more about profiles, visit https://aka.ms/terminal-profile-settings
    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles.
			// "colorScheme": "Blue Matrix"
        },
        "list":
        [
            {
                // Make changes here to the powershell.exe profile.
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false,
				"colorScheme": "Blue Matrix"
            },
            {
                // Make changes here to the cmd.exe profile.
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "Invite de commandes",
                "commandline": "cmd.exe",
                "hidden": false,
				"colorScheme": "Cyberdyne"
            },
            {
                "guid": "{6e9fa4d2-a4aa-562d-b1fa-0789dc1f83d7}",
                "hidden": false,
                "name": "Legacy",
                "source": "Windows.Terminal.Wsl",
				"colorScheme": "FunForrest"
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            }
        ]
    },

    // Add custom color schemes to this array.
    // To learn more about color schemes, visit https://aka.ms/terminal-color-schemes
    "schemes": [
					{
					  "name": "Blue Matrix",
					  "black": "#101116",
					  "red": "#ff5680",
					  "green": "#00ff9c",
					  "yellow": "#fffc58",
					  "blue": "#00b0ff",
					  "purple": "#d57bff",
					  "cyan": "#76c1ff",
					  "white": "#c7c7c7",
					  "brightBlack": "#686868",
					  "brightRed": "#ff6e67",
					  "brightGreen": "#5ffa68",
					  "brightYellow": "#fffc67",
					  "brightBlue": "#6871ff",
					  "brightPurple": "#d682ec",
					  "brightCyan": "#60fdff",
					  "brightWhite": "#ffffff",
					  "background": "#101116",
					  "foreground": "#00a2ff"
					},
					{
					  "name": "Cyberdyne",
					  "black": "#080808",
					  "red": "#ff8373",
					  "green": "#00c172",
					  "yellow": "#d2a700",
					  "blue": "#0071cf",
					  "purple": "#ff90fe",
					  "cyan": "#6bffdd",
					  "white": "#f1f1f1",
					  "brightBlack": "#2e2e2e",
					  "brightRed": "#ffc4be",
					  "brightGreen": "#d6fcba",
					  "brightYellow": "#fffed5",
					  "brightBlue": "#c2e3ff",
					  "brightPurple": "#ffb2fe",
					  "brightCyan": "#e6e7fe",
					  "brightWhite": "#ffffff",
					  "background": "#151144",
					  "foreground": "#00ff92"
					},
					{
					  "name": "FunForrest",
					  "black": "#000000",
					  "red": "#d6262b",
					  "green": "#919c00",
					  "yellow": "#be8a13",
					  "blue": "#4699a3",
					  "purple": "#8d4331",
					  "cyan": "#da8213",
					  "white": "#ddc265",
					  "brightBlack": "#7f6a55",
					  "brightRed": "#e55a1c",
					  "brightGreen": "#bfc65a",
					  "brightYellow": "#ffcb1b",
					  "brightBlue": "#7cc9cf",
					  "brightPurple": "#d26349",
					  "brightCyan": "#e6a96b",
					  "brightWhite": "#ffeaa3",
					  "background": "#251200",
					  "foreground": "#dec165"
					}
					
				],

    // Add custom keybindings to this array.
    // To unbind a key combination from your defaults.json, set the command to "unbound".
    // To learn more about keybindings, visit https://aka.ms/terminal-keybindings
    "keybindings":
    [
        // Copy and paste are bound to Ctrl+Shift+C and Ctrl+Shift+V in your defaults.json.
        // These two lines additionally bind them to Ctrl+C and Ctrl+V.
        // To learn more about selection, visit https://aka.ms/terminal-selection
        { "command": {"action": "copy", "singleLine": false }, "keys": "ctrl+c" },
        { "command": "paste", "keys": "ctrl+v" },

        // Press Ctrl+Shift+F to open the search box
        { "command": "find", "keys": "ctrl+shift+f" },

        // Press Alt+Shift+D to open a new pane.
        // - "split": "auto" makes this pane open in the direction that provides the most surface area.
        // - "splitMode": "duplicate" makes the new pane use the focused pane's profile.
        // To learn more about panes, visit https://aka.ms/terminal-panes
        { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" }
    ]
}

Conclusion

Voilà j’espère que cette présentation du nouveau terminal de Windows 10 vous aura intéressée ! Il faut souligner que cet outil se retrouvera dans la prochaine mise à jour majeure de Windows 10 (probablement octobre 2020).

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.