Jak wydrukować ekran na Raspberry Pi?

13

Chciałbym zrobić zrzut ekranu przeglądarki Midori i wypróbowałem następujące metody, jak wspomniano TUTAJ .

  1. Korzystanie z Imagemagick, który jest wstępnie zainstalowany w Raspberry Pi. Nacisnąłem klawisz drukowania na klawiaturze i próbowałem wkleić go w tym oprogramowaniu. Ale zawiodło.

  2. Otwórz nowy terminal, wpisałem następujące polecenie:

    sleep 5; import -window root myscreen.png // ekran drukowania po 5 sekundach

Oto co mam.

ekran drukowania imagemagick

Rodzaj

import -window root screen.png

To jest czarny ekran, który mam.

ekran drukowania imagemagick

Jaki jest więc właściwy sposób?

Yvonnezoe
źródło

Odpowiedzi:

10

Istnieje kilka programów do robienia zrzutów ekranu. Używam scrot, narzędzia wiersza poleceń, które jest całkiem kompletne. W Twoim przypadku:

sudo apt-get install scrot

scrot -si kliknij okno midori. Otrzymasz png oparte na sygnaturze czasowej w katalogu roboczym swojego terminala. Zobacz man scrotwięcej opcji!

M. Noit
źródło
Dziękuję Ci! +1 to wspaniale! ale wykonał również zrzut ekranu terminala: p
yvonnezoe
7

Wystarczy użyć klawisza Print Screen na klawiaturze, który zapisze obraz PNG w katalogu domowym (/ home / pi) całego pulpitu. wprowadź opis zdjęcia tutaj

Sztylet
źródło
2

Myślę, że problemem może być to, że musisz powiedzieć imagemagik, z jakiego ekranu zrobić zdjęcie, na przykład:

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

w przeciwnym razie zostanie pomylony między różnymi sesjami X11 (np. przy użyciu klientów VNC)

Osobiście mam tendencję do robienia zrzutów ekranu z innego komputera za pomocą RDP, w ten sposób są one zapisywane na komputerze z większą ilością miejsca na dysku i mam większą kontrolę nad tym, co jest zapisywane (zamiast przycinania po zdarzeniu).

PiBorg
źródło
hmm, jest tak czarny jak wcześniej. :(
yvonnezoe
2

Tak, zrobiłem to! dzięki M Noit :)

sudo apt-get install scrot

następnie, aby zrobić zrzut ekranu po 5 sekundach opóźnienia (dostałem również ekran z terminalem! Potrzebuję więc pewnych opóźnień. Ponadto nie mogę wykonać tego polecenia za pomocą puTTy)zrzut ekranu bez opóźnień

$ sudo scrot -d5

i dostaję ładny zrzut ekranu! :RE zrzut ekranu po 5 sekundach opóźnienia

Yvonnezoe
źródło
1
Nie znalazłeś / nie zaproponowałeś nowego rozwiązania swojego problemu, więc nie należy składać podziękowań jako nowej odpowiedzi. Zamiast tego powinien zostać podany jako odpowiedź na pierwotną odpowiedź dostawcy rozwiązania.
avra
@avra $ sudo scrot -d5to jest dokładna odpowiedź. thanksza doprowadzenie do znalezienia rozwiązania. ;)
yvonnezoe
Właśnie spróbowałem Scrota i działało to dobrze. Dzięki za opublikowanie tego.
Najlepsza odpowiedź z grafiką. Jakikolwiek sposób na skonfigurowanie klawisza PrintScreen (aka PrtScrn aka prtsc ) do przechwytywania? Zepsuło mnie to, jak Dropbox to robi.
Bob Stein