Odpowiedzi:
Możesz zrzucić jedno okno sesji ekranowej screen -X hardcopy /some/file, co spowoduje zapisanie zrzutu ekranu bieżącego okna /some/file.
Możesz zrzucić określone okno za pomocą:
screen -X at 3 hardcopy /some/file
I wszystkie w jednym pliku z:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Możesz także zrzucić jeden plik na okno, określając, w którym katalogu chcesz je zrzucić (jeśli go nie określisz, zostaną one zrzucone do katalogu, w którym screenzostał uruchomiony) za pomocą
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(zostanie zrzucony w plikach o nazwie hardcopy.<n>)
Zobacz -hopcję hardcopywłączenia bufora przewijania.
Skorzystaj screen„s -Sopcja jak zwykle określić sesję, aby uruchomić polecenie.
straceże ekran „klienta” wysyła polecenie wydruku na serwer, a serwer go przetwarza. (Strona podręcznika stwierdza, że plik wydruku jest zapisany w cwd serwera, a nie w kliencie.) Dane TTY najwyraźniej nie przechodzą przez drut w przypadku wydruku.
Rozpocznij screenz -Lopcją włączenia rejestrowania sesji.
Alternatywnie, po uruchomieniu screenmożesz włączyć lub wyłączyć rejestrowanie okna w screensesji za pomocą CTRLa- H.
Dzienniki zostaną utworzone w bieżącym katalogu roboczym o nazwie, screenlog.Xgdzie X jest unikalnym numerem.
Dane wyjściowe okna dialogowego po włączeniu rejestrowania mają wartość Lw kolumnie Flagi.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-plubatjest konieczne . Więc jeśliscreen -X hardcopy /some/filenie działa, spróbujscreen -X at 0 hardcopy /some/filelubscreen -p 0 -X hardcopy /some/file.