Partager via


Paramètres d’interaction dans le Terminal Windows

Les propriétés listées ci-dessous affectent tout le Terminal Windows, quels que soient les paramètres du profil. Elles doivent être placées à la racine de votre fichier settings.json.

Activer l'acrylique non focalisé

Contrôles si l’acrylique non concentré est possible. Lorsque cette valeur est définie sur true, les fenêtres non focales peuvent avoir de l’acrylique au lieu d’opaques. Lorsqu’elle est définie sur false fenêtres non centrées ne peut pas avoir d’acrylique, lorsque la fenêtre ciblée a acrylique la fenêtre sans focus sera Solid.

Nom de la propriété :compatibility.enableUnfocusedAcrylic

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :false

enable_unfocused_docs


Copier automatiquement la sélection dans le Presse-papiers

Quand cette valeur est définie sur true, une sélection est immédiatement copiée dans votre presse-papiers lors de la création. Dans ce cas, En cliquant sur le bouton droit de votre souris, vous effectuez toujours un collage. Lorsque la valeur est définie sur false, la sélection est conservée et attend une autre action. Appuyez sur le bouton droit de la souris pour copier la sélection.

Nom de la propriété :copyOnSelect

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :false



Format du texte lors de la copie

Quand la valeur est true, la mise en forme de la couleur et de la police du texte sélectionné est également copiée dans votre Presse-papiers. Lorsqu’elle est définie sur false, seul le texte brut est copié dans votre presse-papiers. Vous pouvez également spécifier les formats que vous souhaitez copier.

Nom de la propriété :copyFormatting

Nécessité : Facultatif

Accepte :true, false, "all", "none", "html", "rtf"

Valeur par défaut :false



Supprimer l’espace blanc de fin dans la sélection rectangulaire

Lorsque la valeur est true et que vous copiez du texte d’une sélection rectangulaire (bloc) dans le Presse-papiers, les espaces blancs de fin sont supprimés de chaque ligne. Quand la valeur est false, les espaces blancs sont conservés, ce qui garantit que toutes les lignes ont la même longueur. Pour copier du texte dans une sélection rectangulaire (bloc), maintenez enfoncée la touche Alt, cliquez, puis faites glisser la souris sur la zone de texte à sélectionner. Cela peut être utile pour sélectionner des colonnes de texte, etc.

Nom de la propriété :trimBlockSelection

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :true



Couper les espaces blancs de fin sur la pâte

Quand cette option est activée, le terminal supprime automatiquement les espaces de fin lors du collage de texte dans le terminal.

Nom de la propriété :trimPaste

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :true


Séparateurs de mots

Détermine les séparateurs de mots utilisés dans une sélection par double-clic. Les séparateurs de mots sont des caractères qui spécifient la limite entre deux mots. Les exemples les plus courants sont les espaces, les points-virgules, les virgules et les points.

Nom de la propriété :wordDelimiters

Nécessité : Facultatif

Accepte : Caractères sous forme de chaîne

Valeur par défaut : /\\()\"'-:,.;<>~!@#$%^&*|+=[]{}?│
( is U+2502 BOX DRAWINGS LIGHT VERTICAL)

Important

Les caractères suivants doivent être placés dans une séquence d’échappement avec une barre oblique inverse : \, "

Par exemple, voici quelques ensembles de délimiteurs que vous pouvez utiliser pour faire correspondre le comportement de différents autres émulateurs de terminal :

Terminal Délimiteurs
Xterm "$'()*;<>[\]^{|}
Terminal Gnome !"$'()*:;<>[]^{|}
Konsole !"$'()*,;<>[\]^{|}
Rxvt &();<>|
Alacritty "'(),:<>[]{|}
Kitty !"$'()*,:;<>[\]^{|}

Aligner le redimensionnement de la fenêtre sur la grille de caractères

Quand cette valeur est définie sur true, la fenêtre s’aligne sur la limite de caractère la plus proche lors du redimensionnement. Lorsqu’elle est définie sur false, la fenêtre se redimensionne progressivement.

Nom de la propriété :snapToGridOnResize

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :true

Le Terminal Windows s’aligne sur la grille lors du redimensionnement



Réduire à la zone de notification

Quand la valeur est true, la réduction d’une fenêtre entraîne sa disparition de la barre des tâches, ce qui la rend inaccessible à partir de cette zone. Vous pouvez par contre y accéder à l’aide de l’icône de zone de notification du terminal. Si ce paramètre global ou le paramètre global minimizeToNotificationArea est true, le terminal place une icône dans la zone de notification.

Nom de la propriété :minimizeToNotificationArea

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :false

Important

Ce paramètre, anciennement "minimizeToTray", s’appelle désormais "minimizeToNotificationArea".



Toujours afficher l’icône notification

Quand la valeur est true, le terminal place son icône dans la zone de notification. Si ce paramètre global ou le paramètre global minimizeToNotificationArea est true, le terminal place une icône dans la zone de notification. L’utilisateur peut également utiliser l’actionminimizeToNotificationArea.

Nom de la propriété :alwaysShowNotificationIcon

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :false

Important

Ce paramètre, anciennement "alwaysShowTrayIcon", s’appelle désormais "alwaysShowNotificationIcon".



Paramètres des onglets

Style d’interface du sélecteur d’onglet

Quand la valeur est true ou "mru", les commandes nextTab et prevTab utilisent l’interface utilisateur du sélecteur d’onglet, avec le dernier classement utilisé. Quand la valeur est "inOrder", ces actions permettent de passer à un autre onglet selon l’ordre actuel des onglets dans la barre d’onglets. L’interface utilisateur affiche tous les onglets actuellement ouverts dans une liste verticale que vous pouvez parcourir avec le clavier ou la souris.

Le sélecteur d’onglet s’ouvre dès l’activation initiale des actions nextTab et prevTab, et reste ouvert tant qu’une touche de modification est maintenue enfoncée. Quand toutes les touches de modification sont relâchées, le sélecteur se ferme et l’onglet en surbrillance a le focus. Tabulation/Maj +Tabulation, les touches fléchées haut et bas et les nextTab/prevTabactions peuvent être utilisées pour parcourir l’interface utilisateur du sélecteur.

Pour désactiver le sélecteur d’onglet, utilisez la valeur false ou "disabled".

Nom de la propriété :tabSwitcherMode

Nécessité : Facultatif

Accepte :true, false, "mru", "inOrder", "disabled"

Valeur par défaut :"inOrder"

Sélecteur d’onglet du Terminal Windows

Activer le sélecteur d’onglet

Quand la valeur est true, les commandes nextTab et prevTab utilisent l’interface utilisateur du sélecteur d’onglet. L’interface utilisateur affiche tous les onglets actuellement ouverts dans une liste verticale que vous pouvez parcourir avec le clavier ou la souris.

Le sélecteur d’onglet s’ouvre dès l’activation initiale des actions nextTab et prevTab, et reste ouvert tant qu’une touche de modification est maintenue enfoncée. Quand toutes les touches de modification sont relâchées, le sélecteur se ferme et l’onglet en surbrillance a le focus. Tabulation/Maj +Tabulation, les touches fléchées haut et bas et les nextTab/prevTabactions peuvent être utilisées pour parcourir l’interface utilisateur du sélecteur.

Nom de la propriété :useTabSwitcher

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :true

Attention

Le paramètre "useTabSwitcher" n’est plus disponible dans les versions 1,5 et ultérieures. Nous vous recommandons d’utiliser le paramètre "tabSwitcherMode" à la place.



Masquer automatiquement en cas de perte de focus

Quand cette option est activée, la fenêtre du terminal est automatiquement masquée dès que la fenêtre perd le focus.

Nom de la propriété :autoHideWindow

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :false


___

Déplacer automatiquement le focus sur le volet pointé par la souris

Quand la valeur est true, le terminal déplace le focus sur le volet pointé par la souris. Quand la valeur est false, un clic est nécessaire pour déplacer le focus sur le volet avec la souris.

Nom de la propriété :focusFollowMouse

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :false



Détecter automatiquement les URL et les rendre cliquables

Quand la valeur est true, les URL sont détectées par le terminal. Les URL sont alors soulignées quand vous pointez dessus. Vous pouvez également cliquer sur celles-ci en appuyant sur Ctrl. Il s’agit d’une fonctionnalité expérimentale dont l’existence à long terme n’est pas garantie.

Nom de la propriété :experimental.detectURLs

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :true



Avertissements relatifs au collage

Avertir quand le texte à coller est très grand

Quand la valeur est true, la tentative de collage d’un texte contenant plus de 5 Kio de caractères entraîne l’ouverture d’une boîte de dialogue vous demandant si vous souhaitez continuer ou non. Quand la valeur est false, la boîte de dialogue ne s’affiche pas et le texte est collé immédiatement. S’il vous arrive souvent de cliquer accidentellement avec le bouton droit de la souris sur le terminal après avoir sélectionné beaucoup de texte, cette propriété peut être utile pour empêcher le terminal de se bloquer quand le programme connecté au terminal reçoit le contenu du Presse-papiers.

Nom de la propriété :largePasteWarning

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :true

Avertir quand le texte à coller contient plusieurs lignes

Quand la valeur est true, la tentative de collage d’un texte contenant plusieurs lignes entraîne l’ouverture d’une boîte de dialogue vous demandant si vous souhaitez continuer ou non. Quand la valeur est false, la boîte de dialogue ne s’affiche pas et le texte est collé immédiatement. Dans la plupart des shells, une ligne correspond à une commande. Par conséquent, si vous collez du texte qui contient le caractère « nouvelle ligne » dans un shell, une ou plusieurs commandes peuvent être exécutées automatiquement après l’opération de collage, sans que vous ayez le temps de les valider. Cette propriété peut être utile si vous copiez et collez souvent des commandes provenant de sites web non approuvés.

Nom de la propriété :multiLinePasteWarning

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :true



Encodage d’entrée hérité

Force le terminal à utiliser l’encodage d’entrée hérité. Des touches spécifiques dans certaines applications peuvent cesser de fonctionner lorsque ce paramètre est activé, mais il peut s’avérer utile dans des scénarios avancés de débogage de problèmes d’entrée, en particulier en mode « debug tap ».

Nom de la propriété :experimental.input.forceVT

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :false



Menu contextuel

Le menu contextuel du Terminal Windows est un moyen simple d’accéder rapidement aux actions courantes. Quand la valeur est true, un clic droit dans le Terminal active le menu contextuel. Quand la valeur est false, un clic droit colle le texte.

Le menu contextuel peut également être ouvert avec l’action showContextMenu, que ce paramètre soit activé ou non.

Une capture d’écran du menu contextuel dans le terminal

Nom de la propriété :experimental.rightClickContextMenu

Nécessité : Facultatif

Accepte :true, false

Valeur par défaut :false



Recherche sur le web

Il s’agit de l’URL par défaut utilisée pour la recherche sur le web à partir du terminal avec l’action searchWeb (y compris le menu contextuel accessible par bouton droit). Dans cette chaîne, %s est remplacé par le texte sélectionné. La valeur par défaut est https://www.bing.com/search?q=%s.

Nom de la propriété :searchWebDefaultQueryUrl

Nécessité : Facultatif

Accepte : URL sous forme de chaîne

Valeur par défaut :https://www.bing.com/search?q=%s

Important

Cette fonctionnalité n’est disponible que dans la préversion de Terminal Windows.