Есть ли способ сделать снимок экрана в виртуальной консоли?
Есть приложение под названием fbgrab
, предоставленное пакетом fbcat
, которое (как можно предположить по имени) захватывает снимок текущего фрейм-буфера. Этот может не работать на новых настройках KMS.
sudo apt-get install fbcat
fbgrab screenshot.png
Если это не удастся, вы всегда можете использовать ВМ в VirtualBox. Если вы хотите сфотографировать другое TTY, то fbgrab
принимает аргумент -c N
(где N
заменяется на /dev/ttyN
, который вы используете). Итак, если вы хотите, чтобы tty1:
sudo fbgrab -c 1 Desktop/tty-screenshot.png
Сделать скриншот первой виртуальной консоли (AKA screenendump) и сохранить его в файл под названием "скриншот":
sudo cat /dev/vcs1 > screenshot
Используя этот метод, скриншоты сохраняются в обычном текстовом формате, а не в виде изображения (проверьте это с помощью файла /файла
или команды mimetype
). Он просто выводит дамп экрана, а затем EOF. Обратите внимание, что вывод не содержит символов новой строки, поэтому может потребоваться некоторая обработка:
sudo cat /dev/vcs1 | fold > screenshot
fold
обернуть каждую строку ввода, чтобы уместить ее в указанную ширину (80 по умолчанию).
Снимок экрана виртуальной консоли невозможен, если включена графика.