séquences d'échappement xterm
titres de fenêtre et icône peuvent être modifiés dans un xterm en cours d'exécution en utilisant des séquences d'échappement XTerm . Les séquences suivantes sont utiles à cet égard:
ESC]0;stringBEL
- Définir le nom de l'icône et le titre de la fenêtre à chaîne
ESC]1;stringBEL
- Définir nom de l'icône chaîne
ESC]2;stringBEL
- Set titre de la fenêtre chaîne
où ESC est le caractère d'échappement (\ 033), et BEL est le caractère de la cloche (\ 007).
L'impression de l'une de ces séquences au sein de le xterm entraînera la modification de la fenêtre ou du titre de l'icône .
Note: ces séquences s'appliquent à la plupart des dérivés xterm , tels que nxterm, color-xterm et rxvt. D'autres terminaux utilisent souvent des échappements différents; voir l'annexe pour des exemples. Pour la liste complète des séquences d'échappement xterm voir le fichier ctlseq2.txt, qui vient avec la distribution xterm, ou xterm.seq, qui vient avec la distribution rxvt .
Impression des séquences d'échappement
Pour plus d'informations qui est constante tout au long de la durée de vie de cette coquille, tels que l'hôte et le nom d'utilisateur, il sera suffisent pour faire écho simplement la chaîne évasion dans le shell fichier rc :
echo -n "\033]0;${USER}@${HOST}\007"
devrait produire un titre comme nom d'utilisateur nom d'hôte @, en supposant que le shell variables $ USER et un HOST $ re set correctement. Les options requises pour l'écho peuvent varier selon le shell (voir les exemples ci-dessous).
Pour plus d'informations qui peuvent changer au cours de vie de la coquille, comme le répertoire de travail courant , ces évasions vraiment besoin d'être appliqué chaque fois les changements rapides. De cette façon, la chaîne est mis à jour avec chaque commande vous émettez et pouvez garder une trace de informations telles que le répertoire de travail courant , nom d'utilisateur, le nom d'hôte, etc. Certaines coquilles offrent des fonctions spéciales à cet effet, certains ne le font pas et nous devez insérer les séquences de titre directement dans la chaîne d'invite. Ce est illustré dans la section suivante.
Cela ne fonctionne pas pour moi. J'ai testé en xterm et en Konsole (à partir de KDE4). '" \ e] 2; titre \ a "' travaillé. –
Cela ne fonctionnera pas si "Allow SendEvents" est activé, ce qui semble être la valeur par défaut dans les dernières versions d'ubuntu: https://bugs.launchpad.net/ubuntu/+source/xterm/+bug/495733 –
Je pense que nous peut être d'accord qu'il n'y a pas de solution fourre-tout (soupir). Le meilleur exemple ici est Konsole qui * pourrait * utiliser \ 033k (ou \ ek) mais préfère \ e] 2; (ou l'inverse .. comme \ e] 2; semble être le défaut xterm) – Shirkrin