Строка состояния экрана несколькими строками

9

Я использую экран с несколькими открытыми вкладками, чтобы разделить свои проекты между ними. Однако, когда я открываю слишком много вкладок, они просто появляются за пределами экрана, и я больше не вижу их в «строке состояния экрана». Я все еще могу переключиться на них, но не вижу их в моем списке окон. Как сделать так, чтобы моя «строка состояния экрана» при необходимости расширялась до двух строк? Я получил .screenrcот друга, чтобы начать с того, что поставило меня туда, где я нахожусь, но я хотел бы настроить его, чтобы позволить мне этот вариант.

Диего
источник

Ответы:

3

Я сам отключаю строку состояния, потому что это не практичный способ управления экраном с более чем 40 окнами. Использование Ctrl-A + "откроет список всех экранов. Вы можете назвать отдельные окна с помощью Ctrl-A + A. Я также использую настроенный .screenrc, который, помимо прочего, показывает сообщение Заголовок оболочки в списке окон.

# 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
источник
Лично я предпочел бы придерживаться раскладок клавиш и настроек, которые у меня уже есть. Мне не нужно управлять 40 или более экранами, примерно 15, поэтому я бы сделал еще один ряд, чтобы сделать его идеальным !! Спасибо, хотя
Диего
Я использую раскладки клавиш по умолчанию на экране. Единственная строка, которую я бы рекомендовал выше - это список окон. Это сделает список окон намного более полезным. Остальная часть этого файла делает такие вещи, как включение 256-цветного режима и включение заголовков XTerm.
penguin359
0

У меня есть подсказка о том, как заставить это работать: экран на экране .

Проект такого решения обходного пути:

  • Ваш оригинальный экран с:
    • функция обратного удара, которая записывает (в файл) информацию, которая должна отображаться во второй строке
  • Новый внешний экран с:
    • функция обратного удара, способная считывать информацию внутреннего экрана (файл)
    • пользовательский файл конфигурации
    • другой префикс (который никогда не используется на внутреннем экране)
    • опционально для лучшего пользовательского опыта:
      • запустить внутренний экран в первом окне
      • одно окно
      • выйдет, когда внутренние концы
user330003
источник