linux - используйте wmctrl из tty1

Когда я пытаюсь запустить wmctrl (например, wmctrl -l) из tty вне X (например, tty1), я получаю "Не удается открыть дисплей".

Я попытался установить переменные $DISPLAY и $XAUTHORITY в значения, которые я получаю из эмулятора терминала внутри X, но это ничего не меняет.

1 ответ

Решение

Настройка DISPLAY недостаточна; переменная будет установлена ​​только внутри оболочки. Для работы в программах, вызываемых из оболочки, ее необходимо экспортировать.

export DISPLAY=:0

Или вы вызываете wmctrl следующим образом:

DISPLAY=:0 wmctrl
Другие вопросы по тегам