Barre d'état de l'écran plusieurs lignes

9

J'utilise l'écran avec plusieurs onglets ouverts pour séparer mes projets entre eux. Cependant, lorsque j'ouvre trop d'onglets, ils apparaissent simplement hors écran et je ne les vois plus dans ma "barre d'état d'écran". Je peux toujours passer à eux, mais pas les voir dans ma liste de fenêtres. Comment puis-je faire en sorte que ma "barre d'état d'écran" se développe sur deux lignes si nécessaire? J'ai obtenu un .screenrcami pour commencer qui m'a mis où je suis, mais je voudrais le personnaliser pour me permettre cette option.

Diego
la source

Réponses:

3

Je désactive moi-même la barre d'état, car ce n'est pas un moyen pratique de gérer l'écran avec plus de 40 fenêtres. L'utilisation de Ctrl-A + "ouvrira une liste de tous les écrans. Vous pouvez nommer des fenêtres individuelles avec Ctrl-A + A. J'utilise également un .screenrc personnalisé qui, entre autres, affiche le message Shell Title dans la liste des fenêtres.

# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I"
# tell screen how to set colors. AB = background, AF=foreground
#termcapinfo xterm 'ti=\E[?1049h:te=\E[?1049l'
#termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
termcapinfo xterm* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007:ti=\E[?1049h:te=\E[?1049l:XT'
termcapinfo screen* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\E\\:ds=\E]2;screen\E\\:ti=\E[?1049h:te=\E[?1049l:XT'
# erase background with current bg color
defbce "on"
altscreen on
#hardstatus on
defscrollback 2000
multiuser on

hardstatus string "[%n%?: %t%?] %h"
windowlist string "%3n %t   %h%=%f"
pingouin359
la source
Personnellement, je préfère m'en tenir aux mappages de touches et à la configuration que j'ai déjà. Je n'aurai pas besoin de gérer 40 écrans ou plus à peu près 15 donc je voudrais une rangée de plus pour le rendre parfait !! Merci bien
Diego
J'utilise les mappages de touches par défaut de l'écran. La seule ligne que je recommanderais ci-dessus est la liste des fenêtres. Cela rendra la liste des fenêtres beaucoup plus utile. Le reste de ce fichier fait des choses comme activer le mode 256 couleurs et activer les titres XTerm.
penguin359
0

J'ai un indice sur la façon de le faire fonctionner: écran dans un écran .

Projet d'une telle solution de contournement:

  • Votre écran d'origine avec:
    • une fonction de backtick qui écrit (dans un fichier) les informations nécessaires pour être affichées dans la deuxième ligne
  • Nouvel écran extérieur avec:
    • une fonction de backtick capable de lire les informations de l'écran interne (le fichier)
    • un fichier de configuration personnalisé
    • un préfixe différent (qui n'est jamais utilisé dans l'écran interne)
    • en option pour une meilleure expérience utilisateur:
      • exécuter l'écran intérieur dans la première fenêtre
      • fenêtre unique
      • sortira lorsque les extrémités intérieures
user330003
la source