Як роздрукувати екран на Raspberry Pi?


13

Я хотів би зробити скріншот браузера Midori, і я спробував такі методи, як згадано ТУТ .

  1. Використання Imagemagick, який попередньо встановлений у Raspberry Pi. Я натиснув клавішу друкованого екрана на клавіатурі і намагаюся вставити її на це програмне забезпечення. Але не вдалося.

  2. Відкрийте новий термінал, я набрав таке:

    sleep 5; import -window root myscreen.png // друкує екран через 5 секунд

Це те, що я отримав.

друкований екран imagemagick

Тип

import -window root screen.png

Це чорний екран, який я отримав.

друкований екран imagemagick

То який правильний спосіб це зробити?

Відповіді:


10

Існує кілька програм для створення скріншотів. Я використовую scrot, утиліту командного рядка, яка цілком повна. У вашому випадку:

sudo apt-get install scrot

scrot -sі натисніть на вікно midori. Ви отримаєте png на основі часових позначок у робочому каталозі свого терміналу. Перегляньте man scrotдодаткові варіанти!


Дякую! +1 це чудово! але він також знімав скріншот терміналу: p
yvonnezoe

7

Просто використовуйте клавішу "Екран друку" на клавіатурі, яка збереже зображення PNG у вашому домашньому каталозі (/ home / pi) всього робочого столу. введіть тут опис зображення


2

Я думаю, що проблема тут може полягати в тому, що вам потрібно сказати imagemagik на який екран, щоб зробити знімок, наприклад:

sleep 5; DISPLAY=":0.0"; export DISPLAY; import -window root filename.png

інакше він заплутається між різними сесіями X11 (наприклад, використанням клієнтів VNC)

Особисто я схильний робити знімки екрана з іншої машини, використовуючи RDP, таким чином вони зберігаються на машині з більшою кількістю дискового простору, і я маю більший контроль над тим, що зберігається (замість того, щоб обрізати після події).


хм, це так само чорно, як і раніше. :(
yvonnezoe

2

Так, я це зробив! дякую М Нойт :)

sudo apt-get install scrot

потім, щоб зробити знімок екрана через 5 секунд затримки, (у мене також з'явився екран із терміналом у ньому! тому мені потрібні певні затримки. Також я не можу виконати цю команду через puTTy)скріншот без зволікань

$ sudo scrot -d5

і я отримую хороший скріншот! : D скріншот через 5 секунд затримки


1
Ви не знайшли / не запропонували нового рішення своєї проблеми, тому ваша подяка не повинна формуватися як нова відповідь. Натомість він повинен був бути наданий як відповідь на оригінальну відповідь постачальника рішення.
avra

@avra $ sudo scrot -d5це точна відповідь. thanksдля просування до пошуку рішення. ;)
івоннезое

Я просто спробував Scrot, і він спрацював добре. Дякуємо, що опублікували це.

Найкраща відповідь із візуалами. Будь-який спосіб налаштувати ключ PrintScreen (він же PrtScrn aka prtsc ), щоб зробити знімок? Я зіпсувався так, як це робить Dropbox.
Боб Штейн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.