# Windows Terminal A series of 4 article(s), in reading order. # Windows Terminal > Un guide complet de Windows Terminal. Découvrez comment l'installer, personnaliser les profils, utiliser des images de fond et configurer les paramètres pour WSL, Docker et l'ouverture de plusieurs onglets au démarrage. --- ![Windows Terminal](/img/v2/windows_terminal_tips.webp) **TL;DR** Cet article traite de la personnalisation de Windows Terminal via son fichier `settings.json` : définir une image de fond par profil, ajouter un nouveau profil pour ouvrir un shell dans une distribution WSL ou un container Docker précis, définir le profil par défaut et le dossier de démarrage, et utiliser `startupActions` pour ouvrir automatiquement plusieurs onglets (par exemple Ubuntu plus un prompt DOS) au lancement. Pour ceux qui aiment travailler dans une console, Windows Terminal peut être vu comme le successeur de la vieille console DOS ; vous savez, cet *écran noir* où vous pouvez taper des commandes comme `dir` ou `mkdir`. Windows Terminal est un logiciel multi-onglets : au lieu d'avoir plusieurs fenêtres, vous avez plusieurs onglets. Mais la fonctionnalité qui me séduit le plus, c'est la possibilité d'avoir une console DOS dans un onglet, une Powershell dans un deuxième, un ou plusieurs onglets pour Linux et, pourquoi pas, [un onglet pour une connexion SSH](/blog/windows-terminal-ssh-profile). Et au lieu d'onglets, vous pouvez aussi afficher plusieurs consoles côte à côte ; voyez [Windows Terminal - Split Panes](/blog/windows-terminal-split-panes). Et c'est vraiment confortable ! Dans une même fenêtre, vous pouvez avoir plusieurs consoles actives et, par exemple, partager votre historique Linux entre les onglets. Plutôt sympa ! ## Personnaliser votre profil {#customize-your-profile} Sur mon ordinateur, voici à quoi ressemble ma console Ubuntu. J'utilise Windows Terminal et [PowerLevel10k](/blog/powerlevel10k_sandbox) : ![Windows Terminal avec une console Ubuntu](./images/windows_terminal.webp) Mais pour rendre l'interface plus geek, j'utilise un fond d'écran au lieu d'un simple écran noir. Si ça vous tente, procédez comme ceci : 1. Cliquez sur le bouton `+` et choisissez `settings` 2. 3. Dans l'éditeur ouvert, dépliez la `list` des `profiles` et retrouvez celui que vous souhaitez personnaliser (dans mon cas `Ubuntu`) Dans mon cas, mon profil a ces paramètres : **settings.json** ```json { "backgroundImage": "c:/Users/Christophe/Backgrounds/ubuntu.jpg", "backgroundImageOpacity": 0.3, "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}", "hidden": false, "name": "Ubuntu", "source": "Windows.Terminal.Wsl", "startingDirectory": "\\\\wsl$\\Ubuntu\\home\\christophe\\repositories", "tabTitle": "Ubuntu" } ``` Comme vous pouvez le voir, j'ai téléchargé une jolie image de fond, je l'ai enregistrée dans mon dossier `Backgrounds` puis j'utilise la notation Linux pour y faire référence. ## Installation {#installation} Windows Terminal fait partie de Windows 11 : vous l'avez donc déjà si vous utilisez cet OS. Si vous êtes sur une version plus ancienne de Windows, vous pouvez installer Windows Terminal via le Windows Store ou, troisième possibilité si ce n'est pas possible, télécharger [la dernière release depuis GitHub](https://github.com/microsoft/terminal/releases). ## Ajouter un nouveau profil {#add-a-new-profile} Pour ajouter un nouveau profil, disons une console à l'intérieur d'un de vos containers Docker (oui ! c'est possible), regardez le tableau `list` dans le contenu JSON : copiez/collez simplement un profil existant pour créer le nouveau. Par exemple, je vais créer un nouveau profil pour pouvoir ouvrir directement mon blog dans un container Docker (puisque, bien sûr, mon blog a sa propre image Docker) : **settings.json** ```json { "profiles": { "list": [ { "commandline": "wsl.exe -d Ubuntu docker-compose exec docusaurus /bin/sh", "backgroundImage": "c:/Users/Christophe/Backgrounds/blog.jpg", "backgroundImageOpacity": 0.3, "tabColor": "#2496ED", "guid": "{d77a8e47-3017-4745-9300-d338d849ee20}", "icon": "ms-appdata:///roaming/pen.png", "name": "Docker - Blog", "startingDirectory": "\\\\wsl$\\Ubuntu\\home\\christophe\\repositories\\blog" } ] } } ``` > **Vos paramètres:** > > * `commandline` : pour démarrer un sous-système Linux, commencez votre commande par `wsl.exe -d` suivi du nom de la distribution, par exemple `wsl.exe -d Debian`. Bien sûr, cette distribution doit être présente sur votre machine. Vous pouvez compléter la ligne de commande par un paramètre : la commande à exécuter au démarrage, par exemple `docker-compose`, `ls` ou autre chose. > * `backgroundImage` : optionnel. Indiquez ici, en notation Linux, le path vers l'endroit où vous avez enregistré l'image à utiliser comme fond, > * `backgroundImageOpacity` : optionnel. Entre `0` et `1` ; en fait, cela dépendra de l'image que vous choisirez, > * `guid` : vous devez, chaque fois, générer un nouveau GUID. Pour cela, lancez simplement `uuidgen` dans une console Linux, puis copiez/collez la valeur obtenue dans `{...}`, > * `icon` : optionnel. Pour personnaliser l'icône, récupérez n'importe quelle icône sur Internet et enregistrez l'image dans le dossier `%USERPROFILE%\AppData\Local\Packages\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\RoamingState`. La notation à utiliser ensuite est `ms-appdata:///roaming/your_image_name.png` ![Le profil du blog](./images/blog.webp) ![La console du blog](./images/blog_opened.webp) ## Définir le profil par défaut {#set-the-default-profile} Jetez un œil à la liste des profils définis dans votre fichier `settings.json` : chaque profil a son propre `guid`. Copiez/collez simplement le guid du profil de votre choix dans le nœud racine `defaultProfile`. ## Définir le dossier par défaut pour Ubuntu {#set-the-default-folder-for-ubuntu} Pour ouvrir directement le dossier souhaité, il faut définir le nœud `startingDirectory` dans un profil. Disons que nous voulons ouvrir le dossier home de l'utilisateur au démarrage d'un nouveau shell Ubuntu : **settings.json** ```json { "profiles": { "list": [ { "name": "Ubuntu", "source": "Windows.Terminal.Wsl", "startingDirectory": "\\\\wsl$\\Ubuntu\\home\\christophe\\" } ] } } ``` Il vous suffit de spécifier le nœud `startingDirectory` et de le définir sur `\\wsl$\Ubuntu\home\christophe\` ## Ouvrir plusieurs onglets au démarrage {#open-multiple-tabs-during-the-startup-process} Windows Terminal possède une propriété `startupActions` qui vous permet de spécifier les actions à effectuer pendant le processus de démarrage. Imaginons que je veuille lancer deux onglets : celui par défaut (rien à prévoir) et un second onglet. Pour faciliter la maintenance, je vais utiliser un profil : **settings.json** ```json "startupActions": "; new-tab --profile \"DOS Command Prompt\"", ``` Je dois donc maintenant créer un profil appelé `DOS Command Prompt` : **settings.json** ```json { "profiles": { "list": [ { "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "hidden": false, "name": "DOS Command Prompt" }, ] } } ``` Et tadaaa, maintenant, au lancement de Windows Terminal, mon terminal par défaut s'ouvrira (Ubuntu dans mon cas) et, dans un second onglet, j'ouvrirai aussi une console DOS. ## Pour aller plus loin {#going-further} Voilà pour les bases, mais Windows Terminal a bien plus à offrir. J'ai écrit des articles dédiés, plus détaillés, sur quelques-uns de ces sujets : [utiliser une image de fond](/blog/windows-terminal-background), [diviser une fenêtre en plusieurs panneaux](/blog/windows-terminal-split-panes), et [ajouter un profil SSH en un clic](/blog/windows-terminal-ssh-profile). --- # Utiliser une image de fond dans votre console Windows Terminal > Personnalisez votre Windows Terminal ! Suivez ce guide simple, étape par étape, pour définir une belle image de fond dans votre console et abandonner le vieil écran noir barbant. --- ![Utiliser une image de fond dans votre console Windows Terminal](/img/v2/windows_terminal_customization.webp) **TL;DR** Fatigué de la console noire barbante ? Ce guide rapide vous montre comment personnaliser facilement votre Windows Terminal en définissant une image de fond. Quelques étapes simples pour naviguer dans les paramètres, choisir votre image préférée et ajuster son apparence afin de donner à votre terminal un look neuf et personnalisé. Quand on parle de la console MS DOS, tout le monde a en tête un écran noir très austère avec une police à largeur fixe. L'affichage était monochrome, blanc sur noir. Pas très sexy ni très excitant, avouons-le. Heureusement, nous ne sommes plus dans les années 1980 ou 2000 et, depuis, même sous Windows, on peut faire tellement plus cooooool ! Voyons comment obtenir facilement ce genre de résultat : ![Ma console](./images/console.webp) Voici le résultat : ![Sympa non ?](./images/full_image.webp) J'utilise [Windows Terminal](https://apps.microsoft.com/detail/9n0dx20hk701), un outil gratuit signé Microsoft. Je l'aime beaucoup parce que, comme dans un navigateur web, je peux travailler avec des onglets. Un des points les plus puissants : on peut l'utiliser pour l'ancien Command Prompt de Windows (MS DOS), pour Powershell, pour Linux (Ubuntu, Debian, ...), pour un [terminal SSH](/blog/windows-terminal-ssh-profile) et bien plus encore. *L'article [Windows Terminal](/blog/windows-terminal) couvre les profils et le `settings.json` de manière générale ; ici, on s'intéresse uniquement à l'apparence.* Mais, pour cet article, concentrons-nous sur l'apparence du terminal. D'abord, générons (avec [Recraft.ai](/blog/ai-image-generation) par exemple) une jolie image ou rendez-vous sur [unsplash.com](https://unsplash.com/) si vous préférez réutiliser une image existante. Cliquez sur ce lien pour télécharger [l'image de fond de JackJack](./images/wallpaper.webp), le suricate. Démarrez une instance de Windows Terminal et, comme illustré sur l'image ci-dessous, cliquez sur la flèche vers le bas et sélectionnez `Settings`. ![Accéder à la page des paramètres](./images/settings.webp) Dans la partie gauche, sélectionnez le profil souhaité puis, à droite, descendez jusqu'à voir l'accordéon `Appearance` et cliquez dessus. Descendez jusqu'à la zone de l'image de fond puis cliquez sur `Background image path`. Cliquez sur le bouton `Browse` et allez chercher votre image de fond bien geek. Cliquez sur le bouton `Save` et voilà ! Vous pouvez aussi, bien sûr, garder deux onglets : un avec une console et le second avec la page Settings ouverte. Ainsi, en modifiant un paramètre comme `Background image -> Background image opacity` ou `Transparency -> Background opacity`, vous voyez les changements immédiatement dans votre premier onglet — le même résultat que celui montré en haut de cet article. Voilà pour l'image de fond. Si vous voulez savoir comment j'ai obtenu le look\&feel global, j'utilise Powerlevel 10k : lisez mon article précédent [Personnalisez votre prompt Linux avec Powerlevel 10k](/blog/powerlevel10k_sandbox). Envie d'aller plus loin dans la personnalisation de Windows Terminal ? Voyez mes articles sur [le découpage de la fenêtre en plusieurs panneaux](/blog/windows-terminal-split-panes) et [l'ajout d'un profil SSH en un clic](/blog/windows-terminal-ssh-profile). --- # Windows Terminal - Split Panes > Apprenez à diviser les panneaux dans Windows Terminal pour un multitâche efficace ; raccourcis, astuces de configuration et exemples de workflow. --- ![Windows Terminal - Split Panes](/img/v2/windows_terminal_splitted_panes.webp) **TL;DR** Cet article montre comment configurer Windows Terminal pour du multitâche efficace grâce aux panneaux divisés. Il détaille deux méthodes : écrire la ligne de commande en dur dans de nouveaux profils, ou réutiliser des profils existants (éventuellement masqués) pour construire des dispositions de workspace complexes. Le guide couvre aussi des raccourcis clavier utiles, le zoom sur un panneau et la diffusion de l'entrée vers plusieurs panneaux en même temps. Dans cet article, nous allons voir comment créer un profil Windows Terminal avec trois panneaux divisés (ou plus) afin de surveiller plusieurs consoles en même temps. J'en ai souvent besoin quand je travaille sur un gros projet composé de plusieurs repositories : une application backend, une application cliente, une bibliothèque partagée et un proof-of-concept qui relie le tout. Plutôt que d'ouvrir plusieurs fenêtres de terminal, je préfère une seule fenêtre avec des panneaux divisés. Cela me permet aussi de lancer la même commande dans tous les panneaux (par exemple pour lancer les tests), de surveiller les logs ou de pousser mes changements vers Git — tout depuis une seule fenêtre. Et quand j'ai besoin de me concentrer sur un panneau, je peux zoomer dessus et masquer temporairement les autres. Nous allons utiliser Windows Terminal. Il est livré avec Windows 10 et les versions suivantes, et c'est le terminal par défaut de Windows. Si vous ne l'avez pas, vous pouvez le télécharger ici : [Windows Terminal on Microsoft Store](https://www.microsoft.com/store/productId/9N0DX20HK701). Si vous n'êtes pas encore familier avec les profils et `settings.json`, mon introduction [Windows Terminal](/blog/windows-terminal) est un bon point de départ. *Deux autres astuces de profil à combiner avec les panneaux : [Windows Terminal - Adding a SSH profile](/blog/windows-terminal-ssh-profile), pour qu'un de vos panneaux s'ouvre directement sur un serveur distant, et [Use a background image in your Windows Terminal console](/blog/windows-terminal-background) pour distinguer vos panneaux d'un coup d'œil.* Il y a deux approches : 1. Écrire la ligne de commande « en dur ». 2. Réutiliser des profils existants. Voyons les deux. ## Ouvrir les paramètres de Windows Terminal {#open-windows-terminal-settings} La première étape consiste à ouvrir les paramètres de Windows Terminal. Vous pouvez utiliser une de ces méthodes : 1. Cliquez sur le bouton `+` pour ouvrir un nouvel onglet, puis sélectionnez **Paramètres** dans le menu déroulant. 2. Appuyez sur `Ctrl + ,` dans Windows Terminal. 3. Faites un clic droit sur la barre de titre et sélectionnez **Paramètres**. 4. Lancez `wt -p` depuis PowerShell ou CMD. ![Getting access to Windows Terminal Settings](./images/windows_terminal_access_to_settings.webp) Dans le coin **inférieur gauche**, cliquez sur **Ouvrir le fichier JSON**. Cela ouvrira le fichier `settings.json` dans votre éditeur par défaut (par exemple VS Code). ![Open JSON file link](./images/windows_terminal_open_json_file.webp) ## Créer un nouveau profil et écrire la ligne de commande en dur {#create-a-new-profile-and-hardcode-the-command-line} Dans `settings.json`, ajoutez un nouvel objet profil au tableau `profiles.list`. Copiez-collez le code ci-dessous comme nouvelle entrée du tableau `list`, en l'adaptant à vos besoins (nom du profil, icône, ligne de commande, etc.). ```json { "name": "My complex project - Workspace", "icon": "🐍", "commandline": "wt.exe nt -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_1 ; sp -H -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_2 ; sp -V -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_3", "hidden": false }, ``` > **-p 'Ubuntu 24.04':** > > Dans la ligne de commande proposée ci-dessus, j'ai utilisé `-p "Ubuntu 24.04"` parce que c'est le nom d'un profil existant dans mon Windows Terminal. Vous utiliserez probablement autre chose. Cela va créer un nouveau profil nommé `My complex project - Workspace` avec trois panneaux divisés, chacun exécutant une instance WSL Ubuntu différente dans un répertoire précis (project\_1, project\_2, project\_3). Retournez dans Windows Terminal, affichez la liste des profils et vous verrez le nouveau. Cliquez dessus pour démarrer. > **En raison de l'utilisation de la commande `wt.exe nt`, Windows Terminal ouvrira une nouvelle fenêtre avec la disposition indiquée.:** Le premier panneau sera le principal, et les deux autres seront divisés horizontalement et verticalement, comme illustré ci-dessous. ![Three panes in Windows Terminal](./images/windows_terminal_three_splitted_panes.webp) Si vous avez besoin de quatre panneaux, vous pouvez ajouter une autre commande `sp` dans la propriété `commandline`. ```json { "name": "My complex project - Workspace", "icon": "🐍", "commandline": "wt.exe nt -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_1 ; sp -H -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_2 ; sp -V -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_3 ; sp -V -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_4", "hidden": false } ``` ![Four panes in Windows Terminal](./images/windows_terminal_four_splitted_panes.webp) Ou, si vous voulez une disposition avec l'écran divisé en quatre quadrants (deux en haut et deux en bas), vous pouvez utiliser cette ligne de commande : ```json { "name": "My complex project - Workspace", "icon": "🐍", "commandline": "wt.exe nt -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_1 ; sp -H -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_3 ; sp -V -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_4 ; mf up ; sp -V -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_2", "hidden": false } ``` ![Four panes in a grid Windows Terminal](./images/windows_terminal_four_splitted_panes_grid.webp) Si vous préférez une disposition verticale : ```json { "name": "My complex project - Workspace", "icon": "🐍", "commandline": "wt.exe nt -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_1 ; sp -V -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_2 ; mf left ; sp -H -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_3 ; mf right ; sp -H -p \"Ubuntu 24.04\" wsl.exe -d Ubuntu-24.04 --cd ~/repositories/project_4", "hidden": false }, ``` ![Vertical four panes in Windows Terminal](./images/windows_terminal_vertical_four_splitted_panes.webp) Il existe de nombreuses façons de créer des dispositions — voir la référence complète de la commande `wt` ici : [Windows Terminal Command Line Arguments](https://learn.microsoft.com/en-us/windows/terminal/command-line-arguments?tabs=windows). ## Créer un profil workspace et réutiliser des profils existants {#create-a-workspace-profile-and-reuse-existing-profiles} Comme vous le voyez, une ligne de commande écrite en dur devient vite compliquée à maintenir. On peut faire mieux en réutilisant des profils existants. Dans l'exemple ci-dessous, je crée six profils, un pour chaque sous-projet. Dans chaque profil, je définis le répertoire de travail (voir l'attribut `commandline`) et un fond spécifique (image, opacité et mode d'étirement — voir [Use a background image in your Windows Terminal console](/blog/windows-terminal-background) si vous voulez plus de détails sur ces propriétés). Ensuite, je mets l'attribut `hidden` à `true` pour que le profil n'apparaisse pas dans la liste des profils. ```json { "name": "Core API", "commandline": "wsl.exe -d Ubuntu-24.04 --cd ~/repositories/core-api", "tabTitle": "Core API", "hidden": true, "backgroundImage": "c:/Users/Christophe/backgrounds/core_api.jpg", "backgroundImageOpacity": 1, "backgroundImageStretchMode": "fill", "guid": "{ab98421f-2e2e-4ae0-9065-5385ee28c930}" }, { "name": "Facade", "commandline": "wsl.exe -d Ubuntu-24.04 --cd ~/repositories/facade", "hidden": true, "tabTitle": "Facade", "backgroundImage": "c:/Users/Christophe/backgrounds/facade.jpg", "backgroundImageOpacity": 1, "backgroundImageStretchMode": "fill", "guid": "{c2f1edf0-a7c6-427e-bc29-f74549363ec7}" }, { "name": "POC Facade", "commandline": "wsl.exe -d Ubuntu-24.04 --cd ~/repositories/poc-facade", "tabTitle": "POC Facade", "hidden": true, "backgroundImage": "c:/Users/Christophe/backgrounds/poc_facade.jpg", "backgroundImageOpacity": 1, "backgroundImageStretchMode": "fill", "guid": "{1b82632f-68a2-4611-b03e-ff0d0ff2ff08}" }, { "name": "Shared Lib", "commandline": "wsl.exe -d Ubuntu-24.04 --cd ~/repositories/shared", "tabTitle": "Shared Lib", "hidden": true, "backgroundImage": "c:/Users/Christophe/backgrounds/shared_lib.jpg", "backgroundImageOpacity": 1, "backgroundImageStretchMode": "fill", "guid": "{71b426b6-6404-4e12-a549-4546f59683e7}" }, { "name": "API Runtime", "commandline": "wsl.exe -d Ubuntu-24.04 --cd ~/repositories/api-runtime", "tabTitle": "API Runtime", "hidden": true, "backgroundImage": "c:/Users/Christophe/backgrounds/api_runtime.jpg", "backgroundImageOpacity": 1, "backgroundImageStretchMode": "fill", "guid": "{c2a595be-9ae2-4038-9f59-a3d4e60eeb4c}" }, { "name": "POC Databases", "commandline": "wsl.exe -d Ubuntu-24.04 --cd ~/repositories/poc-databases", "tabTitle": "POC Databases", "hidden": true, "backgroundImage": "c:/Users/Christophe/backgrounds/poc_databases.jpg", "backgroundImageOpacity": 1, "backgroundImageStretchMode": "fill", "guid": "{3b64affc-5130-441c-9653-1e25d78f3209}" }, ``` > **Le GUID n'est plus nécessaire dans les versions récentes de Windows Terminal:** > > Dans le code ci-dessus, j'en ai utilisé un ancien à titre d'illustration. J'ai conservé l'attribut `guid` parce que les anciennes versions de Windows Terminal l'exigent. > > Si vous avez une version récente, vous pouvez supprimer la ligne `guid` ; elle n'est plus requise. > > Si vous devez préciser cet attribut et que vous vous demandez *Comment générer une chaîne GUID ?*, il existe une commande Linux pour ça. Tapez simplement `uuidgen` dans votre console. À chaque exécution, vous obtiendrez un nouveau GUID valide. Voilà, c'était pour définir les profils que je vais réutiliser dans mon workspace. Maintenant, ajoutez ce dernier profil : ```json { "name": "My complex project - Workspace", "icon": "🐍", "commandline": "wt.exe nt -p \"Core API\" ; sp -H -p \"Shared Lib\" ; sp -V -p \"API Runtime\" ; sp -V -p \"POC Databases\" ; mf up ; sp -V -p \"Facade\" ; sp -V -p \"POC Facade\"", "guid": "{521ac4e0-056d-460c-b2b4-69dd727c8836}" }, ``` Si vous enregistrez ce fichier et retournez dans Windows Terminal, un clic sur le bouton `+` affichera la liste des profils : ![The workspace in Windows Terminal](./images/windows_terminal_workspace.webp) En cliquant dessus, vous aurez maintenant un nouveau terminal avec 6 panneaux différents, chacun clairement identifié par son image de fond : ![Having up to six profiles](./images/windows_terminal_six_profiles.webp) **Bonus** ### Activer le zoom sur un panneau {#toggle-zoom-for-a-pane} Celui-ci est mon préféré. Vous pouvez zoomer et dézoomer sur un panneau en appuyant sur `Ctrl` + `Shift` + `P` puis en sélectionnant **Toggle pane zoom**. Répétez l'action pour restaurer la vue. C'est très pratique quand vous voulez vous concentrer sur un panneau précis sans fermer les autres. ### Raccourcis clavier pour gérer les panneaux {#keyboard-shortcuts-to-manage-panes} Voici une liste de raccourcis clavier utiles pour gérer les panneaux dans Windows Terminal : > **`+` et `-` désignent les touches du clavier principal, pas celles du pavé numérique.:** **Raccourcis des panneaux** * * * * ### Actions du panneau de contrôle {#control-panel-actions} Vous pouvez diffuser l'entrée vers tous les panneaux en activant l'option **Toggle broadcast input to all panes** depuis le menu **Command Palette** (que vous ouvrez avec `Ctrl` + `Shift` + `P`). Activez donc cette option : le curseur change pour indiquer que la diffusion est active. Désormais, tout ce que vous tapez dans un panneau est envoyé à tous les panneaux. ![Broadcast input to all panes](./images/panes_broadcasting.gif) Réactivez l'option pour désactiver la diffusion. Par exemple, vous pouvez vider l'écran de tous les panneaux d'un coup en tapant `clear`, ou pousser vos changements vers Git dans tous les repositories en tapant `git add . && git commit -m 'wip' && git push` une seule fois. --- # Windows Terminal - Ajouter un profil SSH > Ajouter un profil SSH à Windows Terminal pour se connecter rapidement à vos serveurs sans taper la commande SSH complète à chaque fois. --- ![Windows Terminal - Ajouter un profil SSH](/img/v2/adding_ssh_profile_to_windows_terminal.webp) **TL;DR** Ce guide montre comment simplifier les connexions à un serveur en créant un profil SSH dédié directement dans les paramètres de Windows Terminal. Il suffit d'ajouter un nouveau profil vide, de configurer la ligne de commande avec votre instruction SSH et, éventuellement, de personnaliser l'apparence avec une icône ou une image de fond. Cette configuration donne un accès immédiat aux serveurs distants via le menu déroulant du Terminal, sans avoir à taper les commandes de connexion à la main. Dans cet article, nous allons voir comment créer un nouveau profil SSH dans [Windows Terminal](/blog/windows-terminal) pour ne même plus devoir se souvenir de la façon de se connecter au serveur ; il suffit d'ouvrir le profil et c'est tout. À titre d'illustration, j'utiliserai mon serveur d'hébergement chez PlanetHoster, mais vous pouvez appliquer la même technique à n'importe quel serveur SSH. ## Le résultat {#the-result} Une fois le profil créé (voir plus bas), la connexion au serveur se fait en un clic depuis le menu déroulant à côté du bouton `+` : ![Le nouveau profil SSH dans Windows Terminal](./images/windows_terminal_ssh_profile.webp) Sélectionnez-le et une nouvelle console s'ouvre, déjà connectée en SSH. ## Pourquoi ça marche {#why-it-works} * Plus besoin de retaper la commande `ssh planethoster` — le profil s'en charge pour vous. * Le serveur est accessible directement depuis le menu déroulant du Terminal, à côté de vos autres profils. * Entièrement personnalisable — une icône, une image de fond, son propre jeu de couleurs, tout ce qui vous aide à le repérer d'un coup d'œil. ## Installation {#installation} ### Ouvrir les paramètres de Windows Terminal {#open-windows-terminal-settings} Pour ouvrir les paramètres de Windows Terminal, vous pouvez utiliser les méthodes suivantes : 1. Cliquez sur le bouton `+` pour ouvrir un nouvel onglet, puis sélectionnez "Paramètres" dans le menu déroulant. 2. Appuyez sur `Ctrl + ,` depuis Windows Terminal. 3. Faites un clic droit sur la barre de titre et sélectionnez "Paramètres". 4. Utilisez la commande `wt -p` dans PowerShell ou CMD. ![Accéder aux paramètres de Windows Terminal](./images/windows_terminal_access_to_settings.webp) ### Ajouter un profil pour n'importe quelle connexion SSH {#add-a-profile-for-any-ssh-connection} Dans un article récent, nous avons vu comment créer un profil SSH et pouvoir lancer une commande comme `ssh planethoster` (ou autre). Si vous l'avez manqué, lisez [How to connect to your hosting server using SSH](/blog/connect-using-ssh-to-your-hosting-server). Donc, à ce stade, pour vous connecter à votre serveur d'hébergement, il suffit de lancer `ssh planethoster` dans une console Windows Terminal (PowerShell, CMD ou WSL). Voyons comment créer un profil Windows Terminal qui ouvrira directement une console connectée à votre serveur d'hébergement : 1. Ouvrez les paramètres de Windows Terminal, 2. Dans le menu de gauche, sélectionnez "Ajouter un nouveau profil", 3. Cliquez sur "Nouveau profil vide", 4. Dans le champ "Nom", tapez "SSH - PlanetHoster" (ou ce que vous voulez), 5. Dans le champ "Ligne de commande", tapez `ssh planethoster` (ou l'alias que vous avez défini dans votre fichier `~/.ssh/config`), 6. Éventuellement, choisissez une icône pour votre profil en cliquant sur le bouton "Parcourir" ou collez ici un emoji comme "⚡", 7. Enfin, cliquez sur le bouton "Enregistrer" en bas à droite. Le changement est immédiat : en cliquant sur la flèche vers le bas à côté du bouton `+`, vous verrez votre nouveau profil — exactement le résultat montré en haut de cet article. ## Autres démos {#more-demos} ### Ajouter une image de fond (optionnel) {#adding-a-background-image-optional} Retournez dans les paramètres, sélectionnez le profil que vous venez de créer (`SSH - PlanetHoster` dans notre exemple), descendez jusqu'à la section "Apparence" et cliquez dessus pour la déployer. Dans le champ "Chemin d'accès à l'image d'arrière-plan", cliquez sur le bouton "Parcourir" et sélectionnez un fichier image sur votre ordinateur (par exemple un fichier `.jpg` ou `.webp`). Ajustez les autres réglages que vous souhaitez (par exemple le curseur "Opacité de l'image d'arrière-plan" pour rendre l'image plus ou moins visible). Cliquez sur le bouton "Enregistrer" en bas à droite. ![Le profil SSH avec une image de fond](./images/windows_terminal_ssh_profile_with_background.webp) ## Conclusion {#conclusion} Désormais, dès que vous voulez vous connecter à votre serveur d'hébergement, ouvrez simplement Windows Terminal et sélectionnez votre profil SSH. Une nouvelle console s'ouvrira, automatiquement connectée à votre serveur via SSH. Fermez la console pour terminer la session quand vous avez fini. Pensez aussi à explorer les autres réglages personnalisables du profil : taille de police, jeu de couleurs et bien plus, pour améliorer votre expérience. Vous pouvez également définir le répertoire de départ à ouvrir au lancement du profil. Envie d'aller plus loin ? Combinez ce profil SSH avec les [panneaux divisés](/blog/windows-terminal-split-panes) pour surveiller plusieurs serveurs distants côte à côte dans une seule fenêtre. ---