Comment ajouter une ligne de commande à l’application Windows Terminal

Photo of author

By pierre



Personnalisation du Terminal Windows : Ajout de Lignes de Commande

La nouvelle application Terminal Windows est désormais accessible via le Microsoft Store, la rendant disponible à tous. Il n’est plus nécessaire de la compiler à partir de son code source sur GitHub. Cette application prend en charge diverses interfaces de ligne de commande, mais seules PowerShell et l’invite de commande y sont intégrées par défaut. Voici les étapes pour personnaliser votre Terminal Windows en ajoutant d’autres lignes de commande.

Configuration du Terminal Windows

Commencez par installer l’application Terminal depuis le Microsoft Store. Ensuite, cliquez sur la petite flèche déroulante à côté du bouton « + » (nouvel onglet) et sélectionnez « Paramètres ». Ceci ouvrira le fichier « Profiles.json ». Pour intégrer une nouvelle ligne de commande, ce fichier devra être modifié. Avant toute modification, effectuez une copie du contenu entier de ce fichier et collez-la dans un nouveau document Bloc-notes. Enregistrez ce fichier sous le nom « Profiles.json » dans un emplacement sûr, afin d’éviter toute suppression accidentelle. Ce fichier agira comme sauvegarde de votre configuration initiale.

L’Éditeur JSON

Pour modifier le fichier « Profiles.json », un éditeur JSON est indispensable. Bien que le Bloc-notes puisse être utilisé, il est préférable d’opter pour Notepad++, un outil gratuit qui permet un meilleur formatage du fichier.

Comprendre la Syntaxe JSON

L’édition du fichier « Profiles.json » est relativement simple. Cependant, si vous êtes novice en syntaxe JSON, voici quelques points cruciaux à connaître avant de commencer :

  • Remplacez les barres obliques inverses (\) par des barres obliques (/) dans les chemins de fichiers.
  • Assurez-vous que les chemins de fichiers soient toujours encadrés par des guillemets.
  • Chaque ligne doit se terminer par une virgule, sauf la dernière d’une section ou d’un bloc.
  • Une section du fichier « Profiles.json » est définie par son nom entre guillemets. Nous allons modifier la section « Profils ».

Ajout d’un Profil

Faites défiler jusqu’à la fin de la section « Profils » et copiez-y le code suivant. Il sera nécessaire de l’ajuster avant de valider les paramètres :

{
"acrylicOpacity" : 0.5,
"background" : "#012456",
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "powershell.exe",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 20,
"guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
"name" : "Windows PowerShell",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : false
},

Les lignes qui nécessitent des modifications sont les suivantes :

  • « commandline »
  • « guid »
  • « icon »
  • « name »

Localisez le fichier « Profiles.json » à l’emplacement suivant et ouvrez-le avec votre éditeur :

%USERPROFILE%AppDataLocalPackagesMicrosoft.WindowsTerminal_8wekyb3d8bbweRoamingState

Si c’est le dernier profil dans la section, supprimez la virgule à la fin. Si vous ajoutez un nouveau profil en dessous, conservez la virgule à cet emplacement et veillez à ce que le dernier profil n’ait pas de virgule après l’accolade fermante.

Dans la ligne « commandline », spécifiez le chemin complet du fichier EXE de la ligne de commande à ajouter. Si le sous-système Windows pour Linux est activé, vous pouvez saisir simplement « bash.exe ».

Dans la ligne « guid », vous devez générer un nouveau GUID et l’insérer. Si vous intégrez le bash d’Ubuntu, référez-vous à la section ci-dessous pour le GUID et le chemin de l’icône correspondants. Ceux-ci sont disponibles par défaut dans le dossier « ProfileIcons ».

Pour la ligne « icon », entrez le chemin complet du fichier icône (au format PNG). Cette icône s’affichera dans le menu, à côté du nom de la ligne de commande associée.

Dans la ligne « name », saisissez le nom de votre ligne de commande, par exemple « Bash », « Linux » ou « Python ». Enregistrez vos modifications, et vous êtes prêt à utiliser votre nouveau profil.

Ajout de Linux Bash au Terminal Windows

Pour ajouter Linux Bash au Terminal Windows, copiez le profil ci-dessous tel quel :

{
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "bash.exe",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"guid" : "{9acb9455-ca41-5af7-950f-6bca1bc9722f}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.scale-100.png",
"name" : "Linux Bash Shell",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
}

Ajout de Python au Terminal Windows

Pour ajouter Python à votre Terminal Windows, copiez le profil suivant. Vous pouvez modifier le GUID si vous le souhaitez, mais ce n’est pas impératif. Assurez-vous que Python est bien installé sur votre système. Vous pouvez le télécharger ici. Il sera nécessaire de modifier le chemin dans la ligne « icon » pour correspondre au fichier icône que vous désirez utiliser.

{
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "py.exe",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"guid" : "{1850e97f-16dc-4281-9ea9-0100c4e852c5}",
"historySize" : 9001,
"icon" : "C:/Users/YourUserName/AppData/Local/Programs/Python/Python37/Lib/test/imghdrdata/python.png",
"name" : "Python",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
}

Enregistrez vos modifications dans « Profiles.json », et le Terminal Windows affichera désormais les nouvelles lignes de commande que vous avez intégrées.