Unix: jak nie wyświetlać na ekranie


83

Próbuję nauczyć się korzystać screenz Unixa, aby nie musiałem otwierać kilku połączeń ssh i okien terminali tylko dlatego, że chcę robić na maszynie więcej niż jedną rzecz w tym samym czasie. Uważam, że polecenie podziału jest bardzo przydatne, ale mam problem, którego nie potrafię zrozumieć ... jak mogę go nie wyświetlać?

Mogę podzielić split za pomocą ^A Si przełączać się między nimi za pomocą ^A ^I, ale nie mogę wymyślić, jak usunąć podział ...


Czy chcesz zmaksymalizować jeden ekran lub zamknąć jeden ekran?
— Mikel

1
@Mikel: Zamknij jeden z nich. Ale wiedza, jak je zmaksymalizować, może się też przydać. Zakładam, że maksymalizacja jednego oznacza zamknięcie reszty?
— Svish,

Odpowiedzi:


76

ctrl- a, Xnie działa również w mojej dystrybucji.

Jeśli pójdziesz do pomocy poprzez naciśnięcie ctrl- a, ?można zauważyć, że nie ma removepolecenia na liście. (Z jakiegoś powodu tak jest w przypadku mojej dystrybucji). Zauważ, że oznacza to, że nie ma przypisania klawiszy dla polecenia, ale polecenie powinno nadal działać, używając maxelostsugerowanej „długiej formy” .

Nie martw się, nadal możesz usunąć bieżący podział za pomocą „długiej formy”: ctrl- a: usuń enter.

Ponadto można powiązać removepolecenie X, umieszczając ten wiersz w pliku ~ / .screenrc (a następnie ponownie uruchamiając ekran, aby zmiany oczywiście weszły w życie):

bind X remove

Jeśli przypadkowo zablokowałeś sesję i hasło roota nie odblokowało się, po prostu otwórz nowe połączenie terminal / ssh i ponownie podłącz sesję ekranową.
— ważne

33

Wystarczy użyć ctrlaQ(pod warunkiem, że ajest to klawisz polecenia ekranowego), aby zamknąć wszystkie podziały. ctrlaXzamyka tylko aktywne okno, jak skomentował maxelot.

Na przykład ta strona dokumentuje podział ekranu i inne przydatne klawisze do ekranu.


Kiedy wykonuję <kbd> ^ A Q </kbd>, pojawia się pusty ekran z usuniętymi wszystkimi podziałami.
— Svish

4
Może C-a Xjest bardziej odpowiednie ( remove). Przy okazji, wolę pisać C-a : command RETdla poleceń, których nie używam często. Łatwiej jest mi zapamiętać nazwę polecenia niż skrót klawiaturowy.
— maxelost

@Svish Też to rozumiem, po prostu idź, C-a naby wrócić do okna.
— krs013,

10

CTRL a+ Qunsplits i pozwala pozostać w bieżącym oknie

natomiast

CTRL a+ Xrozszczepia i umieszcza cię w następującym dostępnym oknie

Pierwszy z Q jest świetny, ponieważ możesz chcieć pozostać w bieżącym oknie, gdy potrzebujesz więcej miejsca :)

Oczywiście po tym, jeśli musisz powrócić do podziału ekranu, będziesz musiał ponownie wykonać CTRL a+ Si CTRL a+ za Tabpomocą CTRL a+, Spaceaby wrócić, ale to w porządku ... Byłoby miło, gdyby istniał sposób na przełączanie się tam iz powrotem .


1
Dzięki za wskazówkę cA Q! Zauważ jednak, że „Q” w rzeczywistości oznacza „tylko”: jeśli ktoś ma więcej niż jedno „okno”, cA Q spowoduje, że bieżące okno będzie jedynym oknem, zamykając wszystkie pozostałe okna. OTOH, cA: usuń zamknie tylko bieżące okno.
— aqn

FYI tmux ma polecenie przełączania „pełnoekranowego”. Nie wiem, czy istnieje odpowiednik ekranu GNU, który odwraca działanie C-a Q.
— Thiago Perrotta
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.