4 ms·
> One problem is for example that a program can not specify the location of a newly created window. > It is part of their concept that applications should not
by platz 8y ago
> One problem is for example that a program can not specify the location of a newly created window.
> It is part of their concept that applications should not have control over the window position and similar settings.
> I can understand this for security relevant features, like grabbing the keyboard and mouse input from another window, but not for things like specifying the window position
Seems excessive
- dkersten 8y agoAs a user and big fan of tiling window managers, I want the window manager to be the one deciding where windows are positioned, not the application that owns the window. But hey, we can have different tastes and preferences.
- platz 8y agoThat's fine for the majority of Linux apps, but being so strict could impact cross-platform apps that don't understand those assumptions, and then they don't work well at all. For example, the interactive brokers Java application is written in a cross-platform way that makes use of many popup menus. I would hate my choice of wm saying, no, you cannot effectively use this software because it doesn't conform to our windowing constraints. And yes, I use i3, so I am a fan of tiling windomanagers too. Not everything nicely fits into such a box though, and it's better err on the side of compatibility here, than say, can't use that app, sorry
- pmoriarty 8y agoIn those cases, why not just have the window manager lie to the application and say, effectively, "your request to position the window at the coordinates you specify has been fulfilled", but actually position the window where the window manager wants? That way those java apps would still work, right?
- platz 8y agoSure, if it actually works
- TheReverend403 8y ago> I want the window manager to be the one deciding where windows are positioned It still can, the client merely gives size hints. It is entirely up to the window manager whether it honours them.