linux - use wmctrl de tty1

linux - use wmctrl de tty1

Quando tento executar o wmctrl (por exemplo, wmctrl -l) de um tty fora do X (por exemplo, tty1), recebo "Não é possível abrir a tela".

Tentei definir as variáveis ​​$DISPLAY e $XAUTHORITY para os valores que recebo de um emulador de terminal dentro do X, mas isso não muda nada.

Responder1

Configurar DISPLAY não é suficiente; a variável só será definida dentro do shell. Para funcionar em programas chamados a partir do shell, ele deve ser exportado.

export DISPLAY=:0

Ou você chama wmctrl assim:

DISPLAY=:0 wmctrl

informação relacionada