Jak ponownie zamówić okna, zmienić skrót przewijania i zmodyfikować zawartość paska stanu na ekranie GNU?

98

Nauczyłem się korzystać z gnu-screen i używałem go przez ostatnie kilka tygodni. Zapoznałem się teraz z podstawami i byłbym bardzo pomocny, jeśli wyjaśnię te pytania:

  1. Jak zmienić nazwę / zmienić kolejność / przenieść okna w narzędziu do ekranu systemu Linux?

    Na przykład po kilku dniach użytkowania dochodzę do stanu, w którym numery okien to 2, 3, 6, 8. Teraz chcę utworzyć nowe okno na numerach 9 lub 7. czy to możliwe? Jeśli tak to jak?

    Czy można także „przesunąć” okno nr 6 do nr 4 lub nr 7? Jeśli tak to jak?

  2. Skrót przewijania: Przewijanie zajmuje Ctrl-A + Esc, a następnie Ctrl-u / Ctrl-d. Czy istnieje sposób zmapowania PgUp / PgDn, aby zrobić to bezpośrednio? Czy istnieje sposób na zmapowanie jakiegoś klawisza (takiego jak F5), aby zabrać mnie do trybu kopiowania, a następnie PgUp / PgDn do przewijania?

  3. Włączyłem „zawsze podpis”, więc bieżący tytuł okna jest zawsze wyświetlany u dołu. Czy istnieje sposób, aby wyświetlić nazwę pliku dziennika bieżącego stanu i status rejestrowania (włączony / wyłączony) na tym samym pasku podpisów?

Rangzy
źródło
36
:number Xprzesuwa okno do określonej pozycji
Ency
Sprawdź to, hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "że zawiera wiele informacji (Z $ L ..) dla wszystkich okien jednocześnie
Ency
Ency: dzięki za końcówkę sznurka hardstatus. Pokazuje wiele szczegółów, ale nie nazwę pliku dziennika i informacje o statusie. Masz jakiś pomysł na ten temat?
Rangzy
Zdecydowanie sugeruję, abyś zamiast tego spróbował tmux . Ma o wiele więcej funkcji niż ekran i jest znacznie lepszy w zarządzaniu oknami. Na przykład można wykonać podział pionowy, natomiast w przypadku ekranu można wykonać tylko podział poziomy.
Jason Axelson
1
To nieprawda, na ekranie wykonaj ctrl + A ctrl + | dla podziału pionowego
Nick Garvey

Odpowiedzi:

130

Możesz przenumerować bieżące okno, ctrl+a :number xgdzie x jest argumentem liczbowym.

Możesz zmienić nazwę bieżącego okna za pomocą ctrl+a A

Jacob Vanus
źródło
13
Przenumerowanie działa nawet, jeśli nowy numer jest już w użyciu. W takim przypadku okna wymieniają swoje numery. Miły.
Uwe Geuder,
3
Na początku byłem trochę zdezorientowany. Musisz wpisać literalny ciąg „liczba”, a x jest rodzajem parametru funkcji zmiany nazwy liczby.
rrenaud
1
Bardziej symetrycznie i łatwiej zapamiętać, co możesz zrobić:ctrl+a :title new window title
Wadih M.
@WadihM. tak długo, jak w new_window_title nie ma spacji
stopni
21

Możesz przenosić okna w górę i w dół za pomocą ctrl+a :windowlist następnie . (dot)-dół i , (comma)-up. ( Stąd .)

weinerk
źródło
9
Dodając do odpowiedzi weinerka, możesz wyświetlić listę okien wedługctrl+a "
Stan Brajewski
1
: windowlist jest znacznie bardziej użyteczny niż: liczba podczas dużych porządków / reorganizacji.
Jamie McNaught