Jak zrobić zrzut ekranu tekstowego wiersza poleceń w tty2 ?
Jak zrobić zrzut ekranu tekstowego wiersza poleceń w tty2 ?
Odpowiedzi:
Jeśli możesz użyć tmuxlub screen, mają możliwość zapisania bufora przewijania do pliku.
W przeciwieństwie do tego screendump, który jest tylko dla Linuksa tmuxi screenjest dostępny również dla systemów opartych na BSD (np. MacOS, FreeBSD) i nie będzie wymagał specjalnych uprawnień.
Czy rozważałeś screendumppolecenie?
cat /dev/vcsN ma podobny efekt”. Dlaczego więc nie skorzystać cat /dev/vcsN?
screendumpczyta z /dev/vcsaurządzeń, które mają informacje o kolorze, ale wydaje się, że zostały usunięte z danych wyjściowych.) Btw. Lubię łączyć to z watchpoleceniem, aby zobaczyć wyjście na żywo jak watch -n0.1 screendump.
/dev/vcsUrządzenia @WeijunZhou nie zawierają informacji o rozmiarze ekranu, więc cat /dev/vcsNdziała tylko wtedy, gdy okno terminalu ma taką samą liczbę znaków, jak przechwytywany VC.
Możesz scriptdo tego użyć . Zapisze maszynopis sesji terminalowej. Domyślnie napisze do ./typescript. Oczywiście musisz to zrobić z wyprzedzeniem, aby tak naprawdę nie był to „zrzut ekranu”.
$ script
Script started, file is typescript
$ ls asdf
ls: cannot access asdf: No such file or directory
$ exit
Script done, file is typescript
# Then check the recordings:
$ cat typescript
Script started on Thu 29 Nov 2018 02:52:04 PM CET
$ ls asdf
ls: cannot access asf: No such file or directory
$ exit
Script done on Thu 29 Nov 2018 02:52:09 PM CET