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.
- Cliquez sur « Windows Terminal« , puis sur le bouton « Télécharger« .
- Ensuite cliquez sur « Installer« .
- Et pour terminer, cliquez sur « 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« .
Avec le menu « Démarrer »
Il est également disponible dans le menu « Démarrer » sous le nom « Windows Terminal« .
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.
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
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\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« .
- Cliquez sur « Get theme » pour récupérer le code dans le presse-papier..
- 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« .
- Il est nécessaire d’indiquer que ce thème sera appliqué à tous les terminaux et nous ajoutons le code suivant.
- 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 !
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).