Pasek stanu ekranu składa się z wielu linii

9

Korzystam z ekranu z kilkoma otwartymi kartami, aby rozdzielić między nimi moje projekty. Jednak gdy otworzę zbyt wiele kart, pojawiają się one poza ekranem i nie widzę ich więcej na „pasku stanu ekranu”. Nadal mogę się do nich przełączać, ale nie widzę ich na mojej liście okien. Jak mogę to zrobić, aby mój „pasek stanu ekranu” rozwinął się w razie potrzeby do dwóch wierszy? Dostałem .screenrcod przyjaciela, od którego umieściłem mnie tam, gdzie jestem, ale chciałbym go dostosować, aby pozwolić mi na tę opcję.

Diego
źródło

Odpowiedzi:

3

Sam wyłączam pasek stanu, ponieważ nie jest to praktyczny sposób zarządzania ekranem z ponad 40 oknami. Użycie Ctrl-A + "otworzy listę wszystkich ekranów. Możesz nazwać poszczególne okna za pomocą Ctrl-A + A. Używam również niestandardowego .screenrc, który między innymi pokazuje komunikat o tytule powłoki na liście okien.

# 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"
penguin359
źródło
Osobiście wolałbym trzymać się kluczowych mapowań i konfiguracji, które już mam. Nie będę musiał zarządzać 40 lub więcej ekranami tylko około 15, więc zrobiłbym jeszcze jeden rząd, aby był idealny !! Dzięki jednak
Diego
Używam domyślnych mapowań klawiszy ekranu. Jedyną linią, którą polecam powyżej, jest windowlist. Sprawi, że lista okien będzie znacznie bardziej przydatna. Reszta tego pliku ma na przykład włącz tryb 256 kolorów i włącz tytuły XTerm.
penguin359,
0

Mam podpowiedź, jak to zrobić: ekran na ekranie .

Projekt takiego obejścia rozwiązania :

  • Twój oryginalny ekran z:
    • grawis funkcja, która zapisuje (do pliku) informacje niezbędne do pokazania w drugim wierszu
  • Nowy ekran zewnętrzny z:
    • grawis funkcja stanie odczytać informacje śródmiejskiego ekranu użytkownika (plik)
    • niestandardowy plik konfiguracyjny
    • inny prefiks (który nigdy nie jest używany na ekranie wewnętrznym)
    • opcjonalnie dla lepszego doświadczenia użytkownika:
      • uruchom wewnętrzny ekran w pierwszym oknie
      • pojedyncze okno
      • wyjdzie, gdy wewnętrzne kończą się
użytkownik330003
źródło