linux-从 tty1 使用 wmctrl

linux-从 tty1 使用 wmctrl

当我尝试从 X 之外的 tty(例如 tty1)运行 wmctrl(例如 wmctrl -l)时,出现“无法打开显示”。

我尝试将 $DISPLAY 和 $XAUTHORITY 变量设置为我从 X 内部的终端仿真器获取的值,但没有任何改变。

答案1

仅设置 DISPLAY 是不够的;变量只能在 shell 中设置。要使它在从 shell 调用的程序中工作,必须将其导出。

export DISPLAY=:0

或者你可以像这样调用 wmctrl:

DISPLAY=:0 wmctrl

相关内容