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

相關內容