¿Cómo imprimir la pantalla en Raspberry Pi?

13

Me gustaría capturar la pantalla del navegador Midori y he probado los siguientes métodos como se menciona AQUÍ .

  1. Usando Imagemagick que está preinstalado en Raspberry Pi. Presioné la tecla de la pantalla de impresión en el teclado e intenté pegarla en ese software. Pero falló.

  2. Abra una nueva terminal, escribí lo siguiente:

    sleep 5; import -window root myscreen.png // imprime la pantalla después de 5 segundos

Esto es lo que conseguí.

pantalla de impresión imagemagick

Tipo

import -window root screen.png

Esta es la pantalla negra que obtuve.

pantalla de impresión imagemagick

Entonces, ¿cuál es la forma correcta de hacerlo?

yvonnezoe
fuente

Respuestas:

10

Hay varios programas para tomar capturas de pantalla. Yo uso scrot, una utilidad de línea de comandos que es bastante completa. En tu caso:

sudo apt-get install scrot

scrot -sy haga clic en la ventana de midori. Obtendrá un png basado en la marca de tiempo en el directorio de trabajo de su terminal. ¡Mira man scrotpara más opciones!

M Noit
fuente
¡Gracias! +1 es maravilloso! pero también tomó la captura de pantalla de la terminal: p
yvonnezoe
7

Simplemente use la tecla Imprimir pantalla en su teclado que guardará una imagen PNG en su directorio de inicio (/ home / pi) de todo el escritorio. ingrese la descripción de la imagen aquí

Puñal
fuente
2

Creo que el problema aquí podría ser que necesitas decirle a imagemagik de qué pantalla tomar una imagen, así:

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

de lo contrario, se confundirá entre diferentes sesiones X11 (como el uso de clientes VNC)

Personalmente, tiendo a tomar capturas de pantalla de otra máquina usando RDP, de esa manera se guardan en una máquina con más espacio en disco y tengo más control sobre lo que se guarda (en lugar de recortar después del evento).

PiBorg
fuente
hmm, es tan negro como antes. :(
yvonnezoe
2

¡Sí lo hice! gracias a M Noit :)

sudo apt-get install scrot

luego, para tomar una captura de pantalla después de 5 segundos de retraso, (¡también tengo la pantalla con el terminal! así que necesito algunos retrasos. Además, no puedo ejecutar ese comando a través de puTTy)captura de pantalla sin demora

$ sudo scrot -d5

y obtengo una buena captura de pantalla! :RE captura de pantalla después de 5 segundos de retraso

yvonnezoe
fuente
1
No encontró / propuso una nueva solución para su problema, por lo que su agradecimiento no debe formarse como una nueva respuesta. En cambio, debería haberse dado como respuesta a una respuesta original de un proveedor de soluciones.
avra
@avra $ sudo scrot -d5esta es la respuesta exacta. thankspor conducir hacia la búsqueda de la solución. ;)
yvonnezoe
Acabo de probar Scrot y funcionó bien. Gracias por publicar esto.
La mejor respuesta con las imágenes. ¿Alguna forma de configurar la tecla PrintScreen (también conocido como PrtScrn aka prtsc ) para tomar una captura? Me echó a perder la forma en que Dropbox hace eso.
Bob Stein