Linux: use wmctrl de tty1

Linux: use wmctrl de tty1

Cuando intento ejecutar wmctrl (por ejemplo, wmctrl -l) desde un tty fuera de X (por ejemplo, tty1), aparece el mensaje "No se puede abrir la pantalla".

Intenté configurar las variables $DISPLAY y $XAUTHORITY con los valores que obtengo de un emulador de terminal dentro de X, pero no cambia nada.

Respuesta1

Configurar DISPLAY no es suficiente; la variable solo se establecerá dentro del shell. Para trabajar en programas llamados desde el shell, se debe exportar.

export DISPLAY=:0

O llamas a wmctrl así:

DISPLAY=:0 wmctrl

información relacionada