Paramètres du profil avancé dans le Terminal Windows
Les paramètres répertoriés ci-dessous sont spécifiques à chaque profil unique. Si vous souhaitez qu’un paramètre s’applique à tous vos profils, vous pouvez l’ajouter à la section defaults
au-dessus de la liste des profils dans votre fichier settings.json.
"defaults":
{
// SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
// PROFILE OBJECTS
]
Supprimer les modifications de titre
Lorsque cette option est définie sur true
, tabTitle
remplace le titre par défaut de l’onglet, et les messages de modification de titre de l’application sont supprimés. Si tabTitle
n’est pas défini, name
est utilisé à la place. Lorsque cette valeur est définie sur false
, tabTitle
se comporte normalement.
Nom de la propriété : suppressApplicationTitle
Nécessité : Facultatif
Accepte : true
, false
Anticrénelage du texte
Contrôle le mode d’anticrénelage du texte dans le convertisseur. Notez que la modification de ce paramètre nécessite le démarrage d’une nouvelle instance du terminal.
Nom de la propriété : antialiasingMode
Nécessité : Facultatif
Accepte : "grayscale"
, "cleartype"
, "aliased"
Valeur par défaut : "grayscale"
Alias AltGr
Cela vous permet de contrôler si Terminal Windows traitera Ctrl+Alt comme alias pour AltGr.
Nom de la propriété : altGrAliasing
Nécessité : Facultatif
Accepte : true
, false
Valeur par défaut : true
Faire défiler jusqu’à l’entrée lors de la saisie
Quand cette propriété est définie sur true
, la fenêtre défile vers la ligne d’entrée de commande lors de la saisie. Lorsqu’elle est définie sur false
, la fenêtre ne défile pas lorsque vous commencez à saisir.
Nom de la propriété : snapOnInput
Nécessité : Facultatif
Accepte : true
, false
Valeur par défaut : true
Taille de l’historique
Définit le nombre de lignes au-dessus de celles affichées dans la fenêtre vers lesquelles vous pouvez revenir. La taille maximale de l’historique est 32767
.
Nom de la propriété : historySize
Nécessité : Facultatif
Accepte : Entier
Valeur par défaut : 9001
Comportement d’arrêt du profil
Définit la manière dont le profil réagit à l’arrêt ou l’échec du lancement. "graceful"
ferme le profil lorsque exit
est saisi ou lorsque le processus s’arrête normalement. "always"
ferme toujours le profil et "never"
ne ferme jamais le profil. "automatic"
a été ajouté une fois que Terminal Windows a été autorisé à être l’application terminale par défaut ; pour les processus lancés directement dans Terminal, il se comporte de la même façon que "graceful"
pour les processus qui ont été transférés au terminal, il se comporte de la même façon que "always"
.
true
et false
sont acceptés en tant que synonymes pour "graceful"
et "never"
, respectivement.
Nom de la propriété : closeOnExit
Nécessité : Facultatif
Accepte : "automatic"
, , "always"
"graceful"
, "never"
, true
,false
Valeur par défaut : "automatic"
Remarque
À l’invite de commandes Windows (cmd.exe), exit
retourne le code de retour de la commande précédente. Si la commande que vous avez tapée avant exit
a provoqué une erreur, "closeOnExit": "graceful"
affiche toujours ce code d’erreur au lieu de fermer l’onglet.
Style de notification avec cloche
Contrôle ce qui se produit lorsque l’application émet un caractère BEL. Quand la valeur est "all"
, le terminal joue un son et fait clignoter l’icône de la barre des tâches. Si le terminal n’a pas le focus, seule l’icône de la barre des tâches clignote.
Nom de la propriété : bellStyle
Nécessité : Facultatif
Accepte : "all"
, "audible"
, "window"
, "taskbar"
, "none"
Valeur par défaut : "audible"
Signal sonore
Lorsque bellStyle
a la valeur "all"
ou "audible"
, cela vous permet de choisir le fichier audio pour la cloche. Si vous avez défini un groupe de sons, le terminal en choisit un au hasard.
Nom de la propriété : bellSound
Nécessité : Facultatif
Accepte : Emplacement du fichier sous la forme d’une chaîne ou d’un tableau d’emplacements de fichier sous forme de chaînes
Marques de défilement (préversion)
Les paramètres suivants modifient le comportement des marques de défilement dans le Terminal Windows. Pour plus d’informations sur les marques et l’intégration de shell, consultez la page d’intégration shell.
Ajouter automatiquement des marques de défilement
Lorsque la valeur est définie sur true
, le terminal marque automatiquement le courant comme une invite lorsque l’utilisateur appuie sur Entrée. Si l’intégration de l’interpréteur de commandes est activée, elle traite la position actuelle du curseur en tant que FTCS;C
, mettant fin à la commande actuelle et démarrant la sortie.
Nom de la propriété : autoMarkPrompts
Nécessité : Facultatif
Accepte : true
, false
Important
Cette fonctionnalité est devenue stable dans la version 1.21. Avant cette version, elle était disponible uniquement dans Windows Terminal Preview et a été nommée experimental.autoMarkPrompts
.
Afficher les marques sur la barre de défilement
Affiche les marques sur la barre de défilement quand ce paramètre est défini sur true
. Lorsqu’elles sont combinées à autoMarkPrompts
ou à l’intégration de l’interpréteur de commandes, l’emplacement des invites apparaît dans la barre de défilement.
Nom de la propriété : showMarksOnScrollbar
Nécessité : Facultatif
Accepte : true
, false
Important
Cette fonctionnalité est devenue stable dans la version 1.21. Avant cette version, elle était disponible uniquement dans Windows Terminal Preview et a été nommée experimental.showMarksOnScrollbar
.
Moteur de rendu de texte expérimental
Permet d’utiliser le moteur de rendu de texte expérimental pour le profil. Il s’agit d’une fonctionnalité expérimentale dont l’existence à long terme n’est pas garantie. Une nouvelle instance du profil doit être ouverte pour que ce paramètre prenne effet.
Nom de la propriété : experimental.useAtlasEngine
Nécessité : Facultatif
Accepte : true
, false
Valeur par défaut : false
Menu contextuel par clic droit (préversion)
Quand cette option est activée, un clic droit ouvre un menu contextuel comprenant des options de copier, coller, etc. Quand cette option est désactivée, un clic droit colle le contenu du Presse-papiers dans le terminal. Une fois l’intégration de l’interpréteur de commandes activée, un clic droit permet également de sélectionner la commande ou la sortie actuelle. Il s'agit d'une fonctionnalité expérimentale et sa pérennité n'est pas garantie.
Nom de la propriété : experimental.rightClickContextMenu
Nécessité : Facultatif
Accepte : true
, false
Valeur par défaut : false
Important
Cette fonctionnalité n’est disponible que dans la préversion de Terminal Windows.
Version expérimentale : déplacer le curseur avec la souris
Cela ajoute de manière expérimentale la prise en charge du déplacement du curseur de texte en cliquant avec la souris sur la ligne de commande actuelle. Il s’agit d’une fonctionnalité expérimentale : il existe de nombreux cas en périphérie où elle ne fonctionnera pas comme prévu. Pour que ce paramètre fonctionne correctement, vous devez activer l’intégration d’un interpréteur de commandes dans votre interpréteur de commandes.
Nom de la propriété : experimental.repositionCursorWithMouse
Nécessité : Facultatif
Accepte : true
, false
Valeur par défaut : false
Mode de pass-through VT
Lorsqu'il est défini sur vrai, ordonne au PTY de cette connexion d'utiliser le mode pass-through au lieu du moteur de simulation Conhost PTY d'origine. Il s'agit d'une fonctionnalité expérimentale et sa pérennité n'est pas garantie.
Nom de la propriété : experimental.connection.passthroughMode
Nécessité : Facultatif
Accepte : true
, false
Valeur par défaut : false
Identificateur unique
Les profils peuvent utiliser un GUID comme identificateur unique. Pour définir un profil comme profil par défaut, il devra disposer d’un GUID pour le paramètre global defaultProfile
.
Nom de la propriété : guid
Nécessité : Obligatoire
Accepte : GUID sous forme de chaîne au format de Registre : "{00000000-0000-0000-0000-000000000000}"
Conseil
Vous pouvez exécuter [guid]::NewGuid()
dans PowerShell pour générer un GUID pour votre profil personnalisé. Vous pouvez également utiliser le générateur d’identificateurs GUID en ligne ou, pour d’autres lignes de commande, le générateur d’identificateurs UUID.
Source
Stocke le nom du générateur de profils à l’origine du profil. Aucune valeur détectable pour ce champ. Pour plus d’informations sur les profils dynamiques, consultez la page Profils dynamiques.
Nom de la propriété : source
Nécessité : Facultatif
Accepte : String
Notes
Ce champ doit être omis lors de la déclaration d’un profil personnalisé. Il est utilisé par le terminal pour connecter des profils générés automatiquement à votre fichier de paramètres.