Odpowiedzi:
Istnieje aplikacja o nazwie, fbgrab
która (jak mogłaby sugerować nazwa) pobiera ujęcie bieżącego bufora ramki. To może nie działać w nowszych konfiguracjach KMS.
sudo apt-get install fbgrab
fbgrab screenshot.png
Jeśli to się nie powiedzie, zawsze możesz użyć maszyny wirtualnej w VirtualBox.
Jeśli chcesz zrobić zdjęcie innym TTY, fbgrab
przyjmuje -c N
argument (gdzie N
jest zastępowany /dev/ttyN
używasz).
Więc jeśli chcesz tty1:
sudo fbgrab -c 1 Desktop/tty-screenshot.png
sudo -E fbgrab vt1.png
. Ale działało świetnie.
Aby zrobić zrzut ekranu z pierwszej wirtualnej konsoli ( screendump AKA ) i zapisać go w pliku o nazwie „zrzut ekranu”:
sudo cat /dev/vcs1 > screenshot
Przy użyciu tej metody zrzuty ekranu są zapisywane w formacie zwykłego tekstu, a nie obrazu (sprawdź to za pomocą polecenia file
lub mimetype
). Po prostu wyświetla zrzut ekranu, a następnie EOF. Zauważ, że dane wyjściowe nie zawierają znaków nowego wiersza, więc może być wymagane pewne przetwarzanie:
sudo cat /dev/vcs1 | fold > screenshot
fold
zawiń każdą linię wejściową, aby zmieściła się w określonej szerokości (domyślnie 80).
Nie można wykonać zrzutu ekranu wirtualnej konsoli, gdy grafika jest włączona.
fbgrab foo.png
, mówiError: Couldn't open /dev/fb0.
. Masz pomysł, dlaczego?