Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Par défaut, le titre de l’onglet est défini sur le titre du shell. Si un onglet est composé de plusieurs volets, le titre de l’onglet est défini sur celui du volet actuellement ciblé. Si vous souhaitez personnaliser ce qui est défini comme titre d’onglet, suivez ce tutoriel.
Dans ce tutoriel, vous allez apprendre à :
- Utiliser le
tabTitleparamètre - Définir le titre du shell
- Utilisation du
suppressApplicationTitleparamètre
Utiliser le tabTitle paramètre
Le tabTitle paramètre vous permet de définir le titre de départ d’une nouvelle instance d’un interpréteur de commandes. S’il n’est pas défini, le profil name est utilisé à la place. Chaque interpréteur de commandes répond à ce paramètre différemment.
| Coquille | Comportement |
|---|---|
| PowerShell | Le titre est défini. |
| Invite de commandes | Le titre est défini. Si une commande est en cours d’exécution, elle est temporairement ajoutée à la fin du titre. |
| Ubuntu | Le titre est ignoré et défini à la place sur user@machine:path |
| Debian | Le titre est défini. |
Note
Bien que Ubuntu et Debian exécutent bash, ils ont des comportements différents. Il s’agit de montrer que différentes distributions peuvent avoir des comportements différents.
Définir le titre de l’interpréteur de commandes
Un interpréteur de commandes a un contrôle total sur son propre titre. Toutefois, chaque interpréteur de commandes définit son titre différemment.
| Coquille | Command |
|---|---|
| PowerShell | $Host.UI.RawUI.WindowTitle = "New Title" |
| Invite de commandes | TITLE New Title |
| bash | echo -ne "\033]0;New Title\a" |
Notez que certaines distributions Linux (par exemple Ubuntu) définissent automatiquement leur titre lorsque vous interagissez avec l’interpréteur de commandes. Si la commande ci-dessus ne fonctionne pas, exécutez la commande suivante :
export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
echo -ne '\033]0;New Title\a'
Cela remplace le titre par « Nouveau titre ».
Pour faciliter l’accès, ajoutez-le à la fin de votre ~/.bashrc:
settitle () {
export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
echo -ne '\033]0;'"$1"'\a'
}
Après avoir rouvert votre interpréteur de commandes, vous pouvez maintenant modifier le titre de l’interpréteur de commandes à tout moment à l’aide de la commande suivante :
settitle 'New Title'
Utiliser le suppressApplicationTitle paramètre
Étant donné qu’un interpréteur de commandes contrôle son titre, il peut choisir de remplacer le titre de l’onglet à tout moment. Par exemple, le posh-git module pour PowerShell ajoute des informations sur votre dépôt Git au titre.
Le terminal Windows vous permet d'empêcher les modifications apportées au titre en définissant suppressApplicationTitle sur true dans votre profil. Cela fait en sorte que les nouvelles instances du profil définissent votre titre comme tabTitle visible. S’il tabTitle n’est pas défini, le titre visible est défini par le profil name.
Notez que cela dissocie le titre de l’interpréteur de commandes du titre visible présenté sous l’onglet. Si vous lisez la variable de l’interpréteur de commandes où le titre est défini, il peut différer du titre de l’onglet.