Jak odłączyć drugi ekran od innego ekranu?


119

Przypadkowo przyłączyłem się do drugiej sesji ekranowej GNU z istniejącej sesji ekranowej i nie mogę odłączyć ani wydać poleceń na ekranie wewnętrznym. Pamiętam, jak wcześniej to wymyśliłem, ale zupełnie zapomniałem i chciałbym zachować to jako odniesienie.

Jednym ze sposobów jest odłączenie ekranu wewnętrznego screen -drod powłoki, ale jaka jest kombinacja klawiszy, aby to zrobić z poziomu samego ekranu?

Odpowiedzi:


157

ctrl-a a d


4
Jeśli dostosowałeś znak ucieczki ekranu do czegoś innego niż Ctrl-A, sekwencja klawiszy będzie zupełnie inna. :)
slacy

Tak, jesteś z tym sam. <esc> reklama może działać; strona podręcznika jest niejednoznaczna, ponieważ mówi, że a wysyła znak zmiany znaczenia, a następnie wyjaśnia, że ​​co to oznacza, to ctrl-A. Więc to bzdura.

4
Dzięki, proszę bardzo, dokładnie to też zapamiętałem, a kiedy powiedziałem o tym mojemu współpracownikowi, który miał ten problem, powiedział, że to nie działa. Oczywiście, teraz dowiedziałem się, że naciska ctrl-a, ctrl-a, d, zamiast ctrl-a, a, d. Zagłosowano i zamknięto.

1
@brandizzi: Czy przetestowałeś to? Ponieważ głęboko podejrzewam, że tak nie jest, a sekwencja, której byś użył, jest taka ctrl-t a d.
chaos

1
@chaos mają Państwo przetestowane? Próbowałem już teraz i tak, Ct td odłącza ekran wewnątrz ekranu. Możesz spróbować Po prostu dodaj escape ^Ttdo swojego ~/.screenrc.
brandizzi

63

ctrl+a aprzekaże sekwencję zmiany znaczenia (ctrl + a) do podekranu. Więc ctrl+a a dzrobi to ctrl+a dna podekranie (odłączenie go)

Działa z dowolnym poleceniem screen, na przykład ctrl+a, a, cutworzy okno na podekranie


3
Ten ma lepsze wytłumaczenie
Sgnl

3

Ogólnie, jeśli masz ekran s3na innym ekranie s2na innym ekranie s1, możesz wykonać polecenie ctrl-a dna ekranie:

  • s1 wykonując: ctrl-a d
  • s2 wykonując: ctrl-a a d

  • s3 wykonując: ctrl-a a a d

  • ...


0

Cóż, jest do tego hack. Wystarczy zdalnie odłączyć wymagany ekran, wykonując polecenie

screen -r -d screen_name or screen -rd screen_name
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.