Linux - wmctrl von tty1 verwenden

506
user341073

Wenn ich versuche, wmctrl (z. B. wmctrl -l) von einem tty außerhalb von X (z. B. tty1) auszuführen, bekomme ich "Anzeige kann nicht geöffnet werden."

Ich habe versucht, die Variablen $ DISPLAY und $ XAUTHORITY auf die Werte einzustellen, die ich von einem Terminalemulator in X bekomme, aber es ändert sich nichts.

1

1 Antwort auf die Frage

0
Ian D. Scott

Die Einstellung von DISPLAY reicht nicht aus. Die Variable wird nur innerhalb der Shell gesetzt. Um in Programmen zu arbeiten, die von der Shell aufgerufen werden, muss es exportiert werden.

export DISPLAY=:0 

Oder Sie nennen wmctrl so:

DISPLAY=:0 wmctrl