J'aime faire apparaître une session d'écran avec des connexions SSH pré-ouvertes aux serveurs principaux que j'administre au bureau. Je donne à ces fenêtres un nom très bref, généralement de 2 à 4 caractères, de sorte qu'elles apparaissent dans la barre d'état de l'écran avec ces noms. Je vais donc avoir une entrée d'écran qui ressemble à
0$ jen1 ...
Maintenant, lorsque je dois basculer vers ce serveur et faire quelque chose d'aussi simple que de récupérer une liste de répertoires, ce nom se développe soudainement et devient
0$ ghellings@devjenkins01
La même chose se produit pour chaque fenêtre lorsque j'y accède, ce qui fait que ma barre d'état déborde rapidement de la largeur horizontale de mon écran. Je voudrais verrouiller le nom en place au moment de la création de la fenêtre et empêcher les applications clientes de le changer. Je ne veux pas que les applications puissent changer le titre de la fenêtre d'écran (bien à l'opposé de ce que beaucoup de gens semblent demander). Cela devient particulièrement lourd une fois que je passe à cet écran et ouvre un répertoire quelque part. Ensuite, le titre de l'écran devient
(0*$ ghellings@devjenkins01:/opt/somepackage/software/subdirectory)
Je veux qu'il modifie uniquement l'état actif pour qu'il lise toujours soit
`0$ jen1` or `(0*$ jen1)`
Existe-t-il un moyen de verrouiller le nom de la fenêtre et d’empêcher de le changer?
la source
Si vous cochez
.bashrc
ou/etc/bashrc
, vous pouvez voirif
oucase
qui est lié àscreen
.Dans mon cas, c'était quelque chose comme:
sous
case $TERM in
dans le/etc/bashrc
dossier.Le problème était que je n'avais pas le fichier
/etc/sysconfig/bash-prompt-screen
doncPROMPT_COMMAND
souselse
est utilisé.Je viens de créer un
/etc/sysconfig/bash-prompt-screen
fichier vide , puis les titres des fenêtres d'écran ne sont plus modifiés dynamiquement!la source