je fais
ssh -t host screen -D -RR
sous OS X (10.9) onglets de terminal.
Mon ~/.screenrcest identique sur tous les hôtes distants et contient la ligne suivante:
hardstatus string "%H(%n:%t)$USER %h"
Mon ~/.bashrcest également identique sur tous les hôtes.
Lorsque je me connecte à host host_u( Ubuntu 12.04.3 LTS) en cours d'exécution Screen version 4.00.03jw4 (FAU) 2-May-06, le titre de l'onglet sur le terminal OS X est host_u(1:bash)sds ~comme prévu.
Lorsque je me connecte à host host_c( CentOS release 6.3 (Final)) en cours d'exécution Screen version 4.00.03 (FAU) 23-Oct-06, le titre de l'onglet sur le terminal OS X est ~/FooBar(qui est le répertoire local OS X à partir duquel j'ai exécuté la ssh/screencommande.
Problème : la hardstatusligne ne fonctionne pas host_c.
Informations complémentaires :
.screenrc:
termcapinfo xterm* ti@:te@
host_cEt à la fois host_u, TERMest xterm-256color(hérité du terminal OS X).
tput ts && echo -n OMG && tput fsle titre est correctement défini? Votre .screenrccontient-il des lignes termcap/ terminfo/ termcapinfo?
tput ts->tput: unknown terminfo capability 'ts'
echo -e "\033];TITLE GOES HERE\007"', essayez d’ajouter cette ligne à votre screenrc: " termcapinfo xterm* 'hs:ts=\E]2;:fs=\007'". Je suppose que cela ou quelque chose de similaire est présent dans /etc/screenrc( /usr/local/etc/screenrcou quoi que ce soit) sur host_u.
termcapinfo xterm* 'hs:ts=\E]0;:fs=\007:ds=\E]0;\007'à host_c:~/.screenrcrésolu le problème. S'il vous plaît transformer vos commentaires en une réponse et je l'accepterai. Merci!
screenil y a quelques mois et j'ai juste mordu la balle et je suis passé àtmux. Aucune promesse ne résoudra ce problème, mais un logiciel maintenu activement surpasse presque toujours un logiciel vieux de 7 ans.