Ekran GNU: Jak włączyć lub wyłączyć rejestrowanie, gdy ekran jest już podłączony?

12

Załóżmy, że mam dołączony ekran, ale screen -Lpoczątkowo zapomniałem wykonać . Czy można włączyć i wyłączyć rejestrowanie aktualnie dołączonego ekranu bez ponownego uruchamiania ekranu?

Wiem, że można zrobić zrzut ekranu aktualnie dołączonego ekranu, naciskając Ctrl+a h(ta kombinacja klawiszy, po której następuje h), ale chcę umożliwić trwałe rejestrowanie dołączonego ekranu. Czy to możliwe?

Andy Forceno
źródło

Odpowiedzi:

15

Aby włączyć logowanie do bieżącego okna sesji ekranowej, naciśnij Ctrl+AH(wielkie litery H, Shift+Hjeśli wolisz).

To faktycznie przełącza stan rejestrowania (więc jeśli okna były wcześniej logowane, nie są już logowane).

To jest logpolecenie w screen, więc możesz także zrobić Ctrl+A:i wejść log(lub log onwłączyć je zamiast przełączać stan) lub uruchomić screen -X log onw powłoce działającej w bieżącym oknie.

Aby włączyć rejestrowanie we wszystkich oknach, użyj atpolecenia, aby zastosować to we wszystkich oknach:

screen -X at '#' log on

Lub naciśnij Ctrl+A:i wprowadź at \# log on.

Aby uzyskać więcej informacji, zobacz:

info -f screen --index-search=at
info -f screen --index-search=log
Stéphane Chazelas
źródło
Wszystko, co zrobiłem, to Ctrl + a +:, a następnie napisałem log onpolecenie. Nie musiałem używać at \#. Ktoś jeszcze potwierdza?
Yzmir Ramirez
@YzmirRamirez, log onjest tylko odpowiednikiem ^A H, rejestruje tylko bieżące okno. Musisz at # log onto zrobić dla każdego okna.
Stéphane Chazelas,
Ctrl + a + h tworzy plik kopii 0 bieżącego ekranu.
Yzmir Ramirez
@YzmirRamirez, yes i Ctrl + H (wielkie h, shift + h) przełącza logowanie do bieżącego okna, jak mówi ta odpowiedź.
Stéphane Chazelas