Lorsque je démarre un nouveau terminal, l'invite est sur la première ligne. Après avoir travaillé pendant un certain temps (ou exécuté une commande qui produit une sortie), l'invite est sur la dernière ligne. Là , il restera pendant le reste de la session , à moins que je presse Ctrl- l, courir clear
ou reset
ou quelque chose de similaire.
Pour obtenir une certaine continuité dans le travail, j'utilise screen
avec une astuce pour afficher le nom de la session dans la légende (j'utilise la dernière avec les deux screen
commandes .screenrc
).
Pour éviter les frais généraux cognitifs en encombrant la zone de travail, j'aimerais que cette légende soit affichée en haut du terminal.
la source
tput
pour le faire de manière indépendante du terminal, sans avoir à coder en dur ces codes d'échappement. Par exemple:echo -n "$(tput sc)$(tput cup 0 0)----Hello, world----$(tput rc)"
screen $SHELL -c 'echo -n "$(tput sc)$(tput cup 0 0)${STY}$(tput rc)"'
etscreen $SHELL -c 'screen -X caption always "$(tput sc)$(tput cup 0 0)${STY}$(tput rc)"'
ni l'un ni l'autre n'a fonctionné. Des idées?screen -X caption always; screen -X caption string "%t"
. Si vous voulez que le titre actuel soit dans le coin supérieur gauche, vous devrez modifier votrePS1
variable d'environnement pour inclure latput
magie.