Відповіді:
Існує програма під назвою, fbgrab
яка (як випливає з назви) схоплює знімок поточного фреймбуфера. Це може не працювати в нових версіях KMS.
sudo apt-get install fbgrab
fbgrab screenshot.png
Якщо це не вдається, ви завжди можете використовувати VM у VirtualBox.
Якщо ви хочете сфотографувати інший TTY, fbgrab
бере -c N
аргумент (де N
замінено на використовуваний /dev/ttyN
вами).
Тож якщо ви хотіли tty1:
sudo fbgrab -c 1 Desktop/tty-screenshot.png
sudo -E fbgrab vt1.png
. Але це спрацювало чудово.
Щоб зробити знімок екрана першої віртуальної консолі (AKA screendump ) та зберегти її у файл під назвою "скріншот":
sudo cat /dev/vcs1 > screenshot
За допомогою цього методу скріншоти зберігаються у простому текстовому форматі, а не у зображенні (перевірте це за допомогою команди file
чи mimetype
команди). Він просто виводить екранне скидання, а потім EOF. Зауважте, що висновок не містить символів нового рядка, тому може знадобитися деяка обробка:
sudo cat /dev/vcs1 | fold > screenshot
fold
оберніть кожен рядок вводу відповідно до заданої ширини (80 за замовчуванням).
Ви не можете зробити скріншот віртуальної консолі, коли графіка включена.
fbgrab foo.png
це говоритьError: Couldn't open /dev/fb0.
. Будь-яка ідея чому?