Как изменить порядок окон, изменить ярлык прокрутки и изменить содержимое строки состояния на экране GNU?

99

Я научился использовать GNU-Screen и использую его в течение последних нескольких недель. Теперь я получил представление об основах, и было бы очень полезно, если бы я разъяснил эти вопросы:

  1. Как переименовать / переупорядочить / переместить окна в экранной утилите Linux?

    Например, после нескольких дней использования я прихожу в состояние, когда номера окон равны 2, 3, 6, 8. Теперь я хочу, чтобы новое окно создавалось в # 9 или # 7. Это возможно? Если да, то как?

    Кроме того, возможно ли «переместить» окно № 6 в № 4 или № 7? Если да, то как?

  2. Ярлык прокрутки: Прокрутка принимает Ctrl-A + Esc, а затем Ctrl-u / Ctrl-d. Есть ли способ сопоставить PgUp / PgDn, чтобы сделать это напрямую? Или есть способ сопоставить какую-то клавишу (например, F5), чтобы перевести меня в режим копирования, а затем PgUp / PgDn для прокрутки?

  3. Я включил «заголовок всегда», поэтому заголовок текущего окна всегда отображается внизу. Есть ли способ отобразить имя файла журнала текущего состояния и статус регистрации (вкл / выкл) в той же строке заголовка?

Rangzy
источник
36
:number Xперемещает окно в определенную позицию
Ency
Проверьте это, hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "это предоставляет много информации (Z $ L ..) для всех окон вовремя
Энси
Энси: спасибо за хардстатус. Он показывает много деталей, но не имя файла журнала и информацию о состоянии. Есть идеи по этому поводу?
Рангзи
Я настоятельно рекомендую вам попробовать tmux . Он имеет гораздо больше функций, чем экран, и гораздо лучше управляет окнами. Например, вы можете сделать вертикальное разделение, тогда как с экраном вы можете сделать только горизонтальное разделение.
Джейсон Аксельсон
1
Это не правда, на экране сделать Ctrl + A Ctrl + | для вертикального разделения
Ник Гарви

Ответы:

132

Вы можете изменить нумерацию текущего окна, ctrl+a :number xгде x - числовой аргумент.

Вы можете переименовать текущее окно с помощью ctrl+a A

Джейкоб Ванус
источник
13
Изменение нумерации даже работает, если новый номер уже используется. В этом случае окна меняются своими номерами. Приятно.
Уве Геудер
3
Сначала я был немного смущен. Вы должны ввести буквенную строку «число», а х - это тип параметра функции переименования чисел.
rrenaud
1
Более симметрично и легче запомнить, что вы можете сделать:ctrl+a :title new window title
Вади М.
@WadihM. до тех пор, пока в new_window_title нет пробелов
22degrees
22

Вы можете перемещать окна вверх и вниз с помощью этого:

ctrl+a :windowlist затем . (dot)вниз и , (comma)вверх

или же

ctrl+a "затем . (dot)вниз и , (comma)вверх

( Отсюда .)

weinerk
источник
9
В дополнение к ответу weinerk, вы можете показать список окон:ctrl+a "
Стэн Браевски
1
: windowlist гораздо полезнее, чем: number при большой очистке / реорганизации.
Джейми Макнот