OS devuan daedalus /
OS debian bookworm
MATE-Arbeitsumgebung 1.26.0
Ich habe eine 2-Monitor Anordnung
Der rechte Monitor hat nur 900 px Höhe, der linke hat 1080 px.
Code: Alles auswählen
cat .screenlayout/L24p-L1951right.off.sh
#!/bin/sh
xrandr [i]--output DP-0 --off --output DP-1 --off --output DP-2 --off --output DP-3 --off --output DP-4 --off --output DP-5 --off --output DP-6 --off[/i] --output DP-7 --mode 1440x900 --pos 1920x0 --rotate normal --output HDMI-1-1 --mode 1920x1080 --pos 0x0 --rotate normal [i]--output DP-1-1 --off --output HDMI-1-2 --off --output DP-1-2 --off --output HDMI-1-3 --off[/i]
Code: Alles auswählen
+ /usr/bin/xwininfo -tree -root
+ grep Schreibtisch
0x1800006 "Schreibtisch": ("desktop_window" "Caja") 3360x1080+0+0 +0+0
WMCTRL=/usr/bin/wmctrl
+ WMCTRL=/usr/bin/wmctrl
[ -x "$WMCTRL" ] || close_on_error
+ '[' -x /usr/bin/wmctrl ']'
$WMCTRL -r ${WINDOW_SHORT} -b remove,maximized_vert,maximized_horz
+ /usr/bin/wmctrl -r Schreibtisch -b remove,maximized_vert,maximized_horz
$WMCTRL -lG
+ /usr/bin/wmctrl -lG
0x01600003 -1 3840 0 1440 27 thinkstation Obere Leiste
0x01600017 -1 3840 1798 1440 25 thinkstation Untere Leiste
0x01800006 -1 0 0 3360 1080 thinkstation Schreibtisch
$WMCTRL -r "${WINDOW_SHORT}" -e "$WMCTRL_PARMS"
+ /usr/bin/wmctrl -r Schreibtisch -e 0,1920,0,1440,800
$WMCTRL -lG
+ /usr/bin/wmctrl -lG
0x01600003 -1 3840 0 1440 27 thinkstation Obere Leiste
0x01600017 -1 3840 1798 1440 25 thinkstation Untere Leiste
0x01800006 -1 3840 0 3360 1080 thinkstation Schreibtisch
Ich habe den Eindruck, dass wmctrl nicht immer funktioniert. Auch Änderungsversuche mit "Steuerzentrale" sind nicht mit Erfolg beschieden.
Die x-Verschiebung sollte nur 1920 sein, kommt aber mit 3840 an bei den Fenstern. Optisch sind aber die Leisten und die Icons am richtigen Platz auf dem rechten Bildschirm. Nur die Icons stehen unten hinaus.
Code: Alles auswählen
xdotool getwindowgeometry 0x01800006
Window 25165830
Position: 1920,0 (screen: 0)
Geometry: 3360x1080
Code: Alles auswählen
/usr/bin/xwininfo -tree -root
xwininfo: Window id: 0x283 (the root window) (has no name)
Root window id: 0x283 (the root window) (has no name)
Parent window id: 0x0 (none)
77 children:
Code: Alles auswählen
/usr/bin/xwininfo -tree -root | grep Schreibtisch
0x1800006 "Schreibtisch": ("desktop_window" "Caja") 3360x1080+1920+0 +1920+0
Übrigens wird der Mauszeiger am rechten Bildschirm auf 900 px begrenzt und kann nicht tiefer wandern.