2 votes

Définir le titre de l'écran gnu dans ssh

Sur ma machine locale, les titres des fenêtres à l'intérieur de l'écran se mettent à jour gentiment en fonction du pwd. J'ai

shelltitle '% |bash'

dans mon .screenrc. Pourtant, lorsque je me connecte à un autre hôte, le titre de la fenêtre reste le pwd à partir duquel j'ai lancé la commande ssh, au lieu de se mettre à jour pour être le pwd dans ma session ssh.

Comment puis-je faire en sorte que le titre de la fenêtre de mon écran soit relatif à ma session ssh ?

1voto

mpy Points 24817

Vous pouvez changer le titre de la fenêtre de la session d'écran en cours avec echo -en "\033kNEW TITLE\033\134" . Sur votre machine locale, vous avez probablement du code dans votre ~/.bashrc ou dans un fichier de configuration global (l'emplacement peut dépendre de la saveur du système d'exploitation) qui modifie le titre en conséquence, par exemple dans votre paramètre d'invite ; essayez echo $PS1 .

Donc, vous devez modifier la télécommande ~/.bashrc aussi. Un bon point de départ peut être

PS1='\033k\u@\h: \w\033\134\u@\h:\w > '

qui affichera une invite comme user@machine:~ > et définit le titre de l'écran comme user@machine:~ .

Sachez que cela ne changera pas le titre de votre dossier. terminal fenêtre. La commande pour cela est echo -ne "\033]0;SOMETHING\007" .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X