Tomar una captura de pantalla adecuada con GNOME-Shell sin interrupciones

2

Ejecutando Fedora 15 (pasando a 16 pronto) 2.6.40.6-0.fc15.x86_64

Me gustaría tomar una captura de pantalla cada pocos segundos, algo como:

$ while true; do import -w root png:$(date +%F_%R:%S).png; sleep 2; done

El problema con ImageMagick importes que no parece capturar correctamente en GNOME-shell.

  1. No representa la transparencia de mi terminal (aparece opaco)
  2. No siempre muestra la ventana que está realmente en la parte superior (parece preferir Firefox de lo que he visto)
  3. No representa el shell visual real de GNOME-shell, así que en lugar de ver esto:

lo que debe ser prestado

Terminaría viendo lo que parecía la pantalla antes de invocar el caparazón visual.

Alternativamente, gnome-screenshottoma la captura de pantalla perfectamente cada vez, pero también invoca este aviso de nombre / ubicación de archivo:

captura de pantalla adecuada

No parece haber una forma de evitar esto, he revisado la gnome-screenshotayuda varias veces, no parece tener un modo no disruptivo, ni parece tener un nombre de archivo ingresado de la manera que lo importhace.

¿Hay alguna forma de obtener capturas de pantalla no disruptivas con nombres de archivo especificados a través de CLI y aún así ser exactos? ¿Hay una opción diferente importo gnome-screenshotque tenga esta funcionalidad? ¿Existe alguna opción importque haga que GNOME-Shell funcione correctamente?

Vasiliy Sharapov
fuente

Respuestas:

3

Intenta usar scrot. El comando para ello sería algo así como scrot ~/images/filename.png -cd 2tomar una captura de pantalla en 2 segundos. Owhile true; do scrot -cd 2 $(date +%F_%R:%S).png; done

Robar
fuente
0

Tal vez podría usar algún tipo de software de grabación de sesiones (GNOME Istanbul, ...) en lugar de capturas de pantalla periódicas. Pero esto puede no satisfacer sus necesidades.

Martin Vejmelka
fuente
0

Al momento de escribir esto, GNOME 3.8 todavía se envía gnome-screenshotpara tomar una captura de pantalla del sistema. Habrá una función incorporada para capturar capturas de pantalla gnome-shellen futuras versiones. Pero ahora todavía podemos usar gnome-screenshotpara capturar el escritorio después de una cantidad de retraso. Simplemente haces esto. Hay NO punto de instalar imagemagickoscrot

Lo bueno de esto gnome-screenshotes que capturará todo en la pantalla, incluidas las ventanas transparentes, o cualquier acción de cambio de tamaño que ocurra en la descripción general de gnome-shell. Es la mejor herramienta para GNOME.

Para retrasar 3 segundos:

gnome-screenshot --delay=3

Puedes encontrar más opciones para tomar capturas de pantalla con:

gnome-screenshot --help

Tómese su tiempo y domine las cosas, a la manera de GNOME;)

Trung Lê
fuente