On Fri Mar 21 08:27:07 2025 +0000, Zhiyi Zhang wrote:
I also created https://gitlab.gnome.org/GNOME/mutter/-/issues/2967 years ago to allow Shift+Super+Up/Down/Left/Right when _NET_WM_FULLSCREEN_MONITORS is set but haven't heard anything.
This looks like a Mutter bug that they need to fix. Moreover, I'm not even sure that improving this use case is even worth it, it would require applications to be ready to receive fullscreen window position changes when it doesn't seem to be something that Windows can even do.
The other use case, which we actually need to support, is for applications moving their own windows to a different monitor and I think we have more issues with this than issues with fullscreen windows not being movable by the user: if the keyboard shortcut doesn't work, there's still other ways to move the window.
In any case, clearing the fullscreen monitors doesn't seem to be really needed and probably won't even happen: this is called only for fullscreen windows and they cover one of the monitors. I checked that it appears to be supported by Mutter/KWin because it was described as a reason not to set the property, but I don't think it's ever going to happen anyway.