GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo tomar una captura de pantalla de una interfaz gráfica de usuario basada en X11 desde una terminal de texto (como Tty1)?

Intenté usar DISPLAY=:0 import -window root "$HOME/Pictures/screenshot.png" (import es parte de la suite ImageMagick), pero eso solo muestra una pantalla negra.

Quiero hacer esto porque quería automatizar la apertura de una aplicación y tomar capturas de pantalla en diferentes idiomas, y para cambiar de idioma, necesito reiniciar lightdm. por lo tanto, ejecute en un tty para que su secuencia de comandos continúe ejecutándose...

Respuesta aceptada:

Además de las respuestas existentes, para mostrar la captura de pantalla en ASCII en la terminal:

xwd -root -display :0 | convert - jpg:- | jp2a - --colors

(Requiere x11-apps para xwd , imagemagick para convert y jp2a .)


Ubuntu
  1. Cómo cerrar sesión instantáneamente en Ubuntu desde una terminal

  2. ¿Cómo enviar pulsaciones de teclas (f5) desde la terminal a un programa Gui?

  3. Journalctl:¿Cómo evitar que el texto se trunque en la terminal?

  4. ¿Cómo configurar Firefox desde la terminal?

  5. ¿Cómo habilitar/deshabilitar la banda ancha móvil desde la terminal?

2 formas de actualizar de Ubuntu 18.04 a 18.10 (GUI y terminal)

Cómo tomar una captura de pantalla en Ubuntu

¿Cómo tomar capturas de pantalla con un retraso?

¿Cómo tomar una captura de pantalla y luego cargar la imagen en Imgur a través de la terminal?

¿Cómo eliminar el sonido de error de la terminal Pycharm?

¿Cómo tomar una captura de pantalla del menú?