Jak przejść obok okna 9 na ekranie GNU bez przechodzenia do listy okien? [duplikować]


14

Używam narzędzia GNU Screen do podtrzymywania sesji w systemie. Do przełączania się między oknami używam Ctrl+a Ngdzie N to numer okna. Chcę użyć podobnego naciśnięcia klawisza, aby uzyskać dostęp do okien z cyframi składającymi się z dwóch cyfr. Na razie muszę przejść do listy okien, Ctrl+a "a następnie wybrać okno.

Czy istnieje sposób na osiągnięcie tego, co próbuję?

Odpowiedzi:


22

Jeśli wpiszesz Ctrl+ a+ '(apostrof), screenpoprosi Cię o podanie numeru okna. Jest w screenpomocy po lewej stronie. Naciśnij Ctrl+ a+, ?aby zobaczyć pomoc.


Powinno być napisane jako <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd> '</kbd> i <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd >? </kbd> lub coś podobnego, aby wskazać, że nie wszystkie trzy klawisze są wciśnięte jednocześnie. Ponieważ ten znacznik wydaje się wyłączony w komentarzach: To Ctrl + a, 'lub Ctrl + a ,? odpowiednio.
— ważne

6

Zgodnie ze stroną podręcznika ekranowego do ~/.screenrcpliku możesz dodać następujące wiersze :

bind -c demo1 0 select 10
bind -c demo1 1 select 11
bind -c demo1 2 select 12
bindkey "^B" command -c demo1

powoduje C-b 0wybranie okna 10, C-b 1okna 11 itd. Alternatywnie możesz użyć:

bind -c demo2 0 select 10
bind -c demo2 1 select 11
bind -c demo2 2 select 12
bind - command -c demo2

powoduje C-a - 0wybranie okna 10, C-a - 1okna 11 itd.


3

No cóż, nie wiem, co to właściwie robi, że tak naprawdę potrzebuje ponad 10 procesów, aby były dostępne w jednej instancji ekranu, ale możesz po prostu ctrl-a n/piść do przodu i do tyłu (co wygodnie się zawija).

I rozważ użycie tylko 2 instancji ekranu ... lub nawet ekranu w ekranie

Nie ma sposobu, aby przejść bezpośrednio do okien powyżej numeru 9, jak wyjaśniono w dokumencie.


2
Posiadanie 9+ procesów na ekranie nie zawsze tak jest, ale czasami mam uruchomionych 12-13 procesów i muszę je jednocześnie oglądać. Wygląda na to, że będę musiał się trzymać Ctrl+a ".

2
możesz też mieć podzielony ekran. Co działa dobrze, jeśli chcesz mieć jednocześnie otwartych więcej procesów. Może Byobu też może się przydać
— jpjacobs

2
wstępny komentarz jest całkowicie niepotrzebny. posiadanie więcej niż 10 okien na ekranie jest dla mnie powszechne, robię różne rzeczy w różnych katalogach w każdym i bardziej produktywne jest posiadanie jednego okna na zadanie (oglądaj dzienniki, edytuj źródła, uruchamiaj rzeczy, monitoruj wyniki itp.).
— msb

Czasami otwieram osobne okno dla każdego serwera tego samego klastra, więc często mam więcej niż 10 okien. dzięki.
— Tagar
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.