Intenté usar DISPLAY=:0 import -window root "$HOME/Pictures/screenshot.png"
( import
es parte de la suite ImageMagick), pero eso solo muestra una pantalla en negro.
Quiero hacer esto porque quería automatizar la apertura de una aplicación y tomar capturas de pantalla en diferentes idiomas, y para cambiar los idiomas, necesito reiniciar lightdm. por lo tanto, ejecute en un tty para que su script continúe ejecutándose ...
xorg
display
screenshot
tty
display-manager
Yatharth Agarwal
fuente
fuente
xwd -root -display :0 | convert - jpg:- > screenshot.jpg
xwd
formato de los números mágicos, por lo que es mejor especificar el formato de entrada explícitamente:xwd -root -display :0 | convert xwd:- jpg:- | jp2a - --colors
xwd -name "$win_name" | convert xwd:- /tmp/"$win_name".png
dondewin_name=$(xwininfo -tree -root | grep 'The Window Name Im Looking For' | awk -F\" '{print $2}')
Aquí hay una solución
xwd
que está disponible en casi todas las instalaciones de Xorg:El
screenshot.xwd
archivo se puede abrir con GIMP:Para obtener más información, visite http://www.x.org/wiki/UserDocumentation/GettingStarted/ .
fuente
Esto es lo que funcionó para mí.
fuente
Intenta usar el obturador
Importar no funcionará porque la ventana raíz no está en uso. La composición la "omite" (cada ventana se representa en su propio búfer y luego se multiplexa en la pantalla, en lugar de la forma anterior, donde se representaron todas en la ventana "raíz").
Además, debe asegurarse de que el VTY esté activo antes de tomar la captura de pantalla. Así por ejemplo,
fuente
X :0 & sleep 50 && sudo chvt 6 && program & sleep 5 && screenshot
(Aviso guión totalmente falso).Sentarse en la misma computadora y hacerlo desde una terminal virtual diferente a la que ejecuta el servidor X no funciona.
Aquí se explica: http://www.karlrunge.com/x11vnc/faq.html#faq-linuxvc . Citar:
fuente