Bagaimana cara mencetak layar di Raspberry Pi?

13

Saya ingin tangkapan layar peramban Midori dan saya telah mencoba metode berikut sebagaimana disebutkan di SINI .

  1. Menggunakan Imagemagick yang sudah diinstal sebelumnya di Raspberry Pi. Saya menekan tombol printscreen pada keyboard dan mencoba menempelkannya pada perangkat lunak itu. Tetapi gagal.

  2. Buka terminal baru, saya mengetik berikut ini:

    sleep 5; import -window root myscreen.png // printscreen setelah 5 detik

Ini yang saya dapat.

printscreen imagemagick

Tipe

import -window root screen.png

Ini adalah layar hitam yang saya dapatkan.

printscreen imagemagick

Jadi apa cara yang tepat untuk melakukannya?

yvonnezoe
sumber

Jawaban:

10

Ada beberapa program untuk mengambil tangkapan layar. Saya menggunakan scrot, sebuah utilitas baris perintah yang cukup lengkap. Dalam kasus Anda:

sudo apt-get install scrot

scrot -sdan klik pada jendela midori. Anda akan mendapatkan png berbasis timestamp di direktori kerja terminal Anda. Lihat man scrotopsi lainnya!

M Noit
sumber
Terima kasih! +1 ini luar biasa! tetapi butuh tangkapan layar terminal juga: p
yvonnezoe
7

Cukup gunakan tombol Print Screen pada keyboard Anda yang akan menyimpan gambar PNG di direktori home Anda (/ home / pi) dari seluruh desktop. masukkan deskripsi gambar di sini

Beladau
sumber
2

Saya pikir masalahnya di sini mungkin Anda perlu memberi tahu imagemagik layar apa yang akan diambil gambarnya, seperti:

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

jika tidak maka akan membingungkan antara sesi X11 yang berbeda (seperti menggunakan klien VNC)

Secara pribadi saya cenderung untuk mengambil screenshot dari mesin lain menggunakan RDP, dengan cara itu mereka disimpan ke mesin dengan lebih banyak ruang disk dan saya memiliki kontrol lebih besar atas apa yang disimpan (daripada memotong pasca-acara).

PiBorg
sumber
hmm, hitam seperti sebelumnya. :(
yvonnezoe
2

Ya saya berhasil! terima kasih kepada M Noit :)

sudo apt-get install scrot

kemudian, untuk mengambil tangkapan layar setelah penundaan 5 detik, (saya mendapatkan layar dengan terminal di dalamnya juga! jadi saya perlu beberapa penundaan. Juga, saya tidak dapat menjalankan perintah itu melalui puTTy)tangkapan layar tanpa penundaan

$ sudo scrot -d5

dan saya mendapatkan tangkapan layar yang bagus! : D tangkapan layar setelah 5 detik penundaan

yvonnezoe
sumber
1
Anda tidak menemukan / mengusulkan solusi baru untuk masalah Anda, jadi terima kasih Anda tidak boleh dijadikan jawaban baru. Alih-alih itu seharusnya diberikan sebagai balasan untuk jawaban asli dari penyedia solusi.
avra
@AVRA $ sudo scrot -d5ini adalah jawaban yang tepat. thanksuntuk memimpin mencari solusi. ;)
yvonnezoe
Saya baru saja mencoba Scrot dan itu bekerja dengan baik. Terima kasih telah memposting ini.
Jawaban terbaik dengan visual. Adakah cara untuk mengatur kunci PrintScreen (alias PrtScrn alias prtsc ) untuk mengambil tangkapan? Saya dimanja cara Dropbox melakukan itu.
Bob Stein