Comment utiliser les onglets avec le programme Linux "Screen"?

19

J'utilise plusieurs fenêtres d'écran et je me demande s'il est possible d'y ajouter une interface à onglets, avec des noms d'onglets et des raccourcis clavier pour se déplacer entre les onglets.

GJ.
la source

Réponses:

25

Ajoutez ceci à votre fichier .screenrc :

caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= @%H - %LD %d %LM - %c"

Après avoir redémarré votre écran, il y a une barre d'état ci-dessous montrant le nom de l'onglet actuel, et en bonus votre nom d'hôte actuel et l'heure - modifiez-les à volonté si vous le souhaitez.

Pour renommer un onglet, appuyez sur ctrl+ a Aet donnez-lui un nouveau nom.

Vous pouvez vous déplacer entre les onglets (enfin, les fenêtres mais considérez-les comme des onglets) avec ctrl+ a tabnumberou ctrl+ a n(aller à l'onglet suivant) / ctrl+ a p(aller à l'onglet précédent).

Janne Pikkarainen
la source
1
J'ai quelque chose comme ça, mais utilisez hardstatusau lieu de caption. La page de manuel est vague sur la différence. Quelqu'un le sait?
Doug Harris
1
@Doug: Hardstatus est généralement destiné aux messages lancés par écran pour vous alerter sur différents événements. La légende est généralement utilisée si plusieurs fenêtres sont ouvertes. C'est tout ce que je sais - les deux semblent vraiment accomplir la même chose.
Janne Pikkarainen
J'avais hardstatus alwayslastlineune chaîne de format similaire à la vôtre captionafin qu'elle affiche toujours des informations intéressantes. J'ai ajouté de caption stringsorte que lorsque je divise la fenêtre, c'est légèrement différent de ce que je montre dans la hardstatusligne en bas.
Doug Harris