Using an external tool like xdotool to position a window managed with Marco under X11, should be deterministic and position windows exactly as specified.
Actual behaviour
Instead of being placed as specified, windows drift up 10px and to the left 10px when using xdotool, regardless of the specified position.
Notice that, instead of moving to position (100px,100px), the window simply moves 10px left and 10px upwards
Note that I have tested this behavior with several non-terminal applications, including caja and Firefox, both of which exhibit the drifting behavior. The terminal was chosen to enable using the getactivewindow keyword in xdotool.
Using the above procedure, dconf-editor does not move at all when attempting to reposition. JetBrains CLion can be positioned as expected using xdotool and appears not to be impacted by this issue.
MATE general version
1.26
Package version
$ marco --version
marco 1.26.2
Linux Distribution
Arch Linux, all packages up to date as of 20230814
Link to bugreport of your Distribution (requirement)
Expected behaviour
Using an external tool like
xdotool
to position a window managed with Marco under X11, should be deterministic and position windows exactly as specified.Actual behaviour
Instead of being placed as specified, windows drift up 10px and to the left 10px when using
xdotool
, regardless of the specified position.Steps to reproduce the behaviour
While running Marco as wm:
disable-workarounds
to trueNote that I have tested this behavior with several non-terminal applications, including caja and Firefox, both of which exhibit the drifting behavior. The terminal was chosen to enable using the
getactivewindow
keyword inxdotool
.Using the above procedure, dconf-editor does not move at all when attempting to reposition. JetBrains CLion can be positioned as expected using
xdotool
and appears not to be impacted by this issue.MATE general version
1.26
Package version
Linux Distribution
Arch Linux, all packages up to date as of 20230814
Link to bugreport of your Distribution (requirement)
None at this time - believed to be upstream