1

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

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

1 ответ1

0

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

export DISPLAY=:0

Или вы вызываете wmctrl так:

DISPLAY=:0 wmctrl

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .