Ich versuche, ein Fenster programmatisch so zu verschieben, dass es teilweise auf dem Bildschirm angezeigt wird. Wenn Sie beispielsweise auf die VLC-Titelleiste klicken und sie so ziehen, dass nur die Hälfte des Fensters sichtbar ist, funktioniert das problemlos.So verschieben Sie das Fenster mit dem Befehl wmctrl
Wenn ich geben die Ergebnisse von wmctrl -lG
dies ganz gut funktioniert:
0x04a00011 0 -293 138 600 420 HEVM002 VLC media player
Allerdings, wenn ich es dann auf dem Bildschirm bewegen zurück und versuchen, seine Position zu replizieren, funktioniert es nicht und streift die Fenster die andere Seite:
wmctrl -r "VLC media player" -e 0,-200,0,800,600
ich habe auf ein paar window-Manager getestet, und es scheint gut auf Xfwm zu arbeiten, aber nicht auf compiz. Gibt es eine Flagge oder etwas Ähnliches, das ich einstellen kann, um das Verschieben von Fenstern außerhalb des Bildschirms zu ermöglichen?
cheers - xdotool windowmove produziert die gleichen Ergebnisse, so werde ich wahrscheinlich bearbeiten, um Unterstützung hinzufügen – John
Für mich (i3wm), funktioniert xdotool, aber wmctrl nicht. In diesem Fall ist es wahrscheinlich der Fenstermanager, der die Anfrage ablehnt. –