GNU/Linux >> Tutoriales Linux >  >> Linux

Captura de pantalla de X de Tty?

Usando Xvfb puedo iniciar una aplicación y tomar una captura de pantalla.

Lo que me pregunto es cómo capturar desde una sesión X existente (inactiva).

Diga desde tty o sobre ssh.

Por lo que entiendo, las ventanas no están asignadas y no existen para preservar los recursos. ¿Hay alguna herramienta que pueda mapear ventanas existentes, espacios de trabajo, etc. en un administrador de ventanas virtual y tomar una instantánea?

O tal vez se puede usar libx11 y crea un complemento usando XShmCreateImage o similar?

Respuesta aceptada:

Podemos "encender" el X tty manualmente desde la línea de comando, sin ctrl-alt-F(x).

Si X está en tty 7 e inicia sesión en un terminal de texto

chvt 7 ; DISPLAY=0.0 xwd -root > screendump.xwd ; chvt 1

Sin embargo, xhost + localhost debe ser un problema dentro de la sesión x, de lo contrario, xwd no puede conectarse al servidor x.

Esto le permite hacerlo desde la sesión ssh.

PD:En teoría, con MTD, debería ser posible realizar capturas de pantalla desde la memoria de la tarjeta de video. Por lo tanto, sin primero "despertar" la sesión X.


Linux
  1. Linux:¿cómo cambiar entre la sesión Tty y Xorg?

  2. Linux:¿cómo iniciar sesión como usuario en Tty desde Ssh?

  3. ¿Cambiar al escritorio host desde la sesión de Citrix?

  4. ¿Cómo fuerzo la separación de Screen de otra sesión SSH?

  5. ¿Cómo puedo evitar que control+d desconecte mi sesión?

¡Ahora puede probar Linux From Scratch 8.0 en Live Session!

Eliminar la sesión INVITADA de la pantalla de inicio de sesión de Ubuntu

Cómo cerrar la sesión de Ubuntu [Consejo para principiantes]

¿Cómo iniciar la sesión de gnome-wayland desde la línea de comando?

Renombrar sesión de pantalla

¿Nueva ventana de terminal (sesión duplicada) desde la línea de comandos de Putty?