mate-desktop / marco

MATE default window manager
https://mate-desktop.org
GNU General Public License v2.0
196 stars 87 forks source link

Add support for per-monitor workspace switching #293

Open kalj opened 7 years ago

kalj commented 7 years ago

MATE Desktop just like most other desktop environments only support single workspace mode when using multiple monitors, i.e. both monitors always show a single large workspace. The only thing that keeps me using Xmonad for my window management is that it lets both monitors show different workspaces independently. In my opinion, this is the most logical way of making use of several monitors; let them be cursors into a common list of workspaces. This way I can freely combine any two workspaces allowing for a very dynamic workflow. This feature is frequently requested by users (e.g. here and here).

I suggest implementing support for this in MATE. I think MATE would get a very strong position by being the first in offering separate workspace switching per monitor in a standard desktop environment.

If I didn't completely lack any experience in desktop development, I would have happily started working on this. I think I could still be of some use in implementation and testing if someone with more experience could pick this up.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/38637487-add-support-for-per-monitor-workspace-switching?utm_campaign=plugin&utm_content=tracker%2F841233&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F841233&utm_medium=issues&utm_source=github).
deltragon commented 7 years ago

If implemented, it would have to be optional, since some people (like me) base their workflow on the current behaviour.

kalj commented 7 years ago

@deltragon Agreed! This new behavior is fairly nonstandard among DEs.

Considering the actual idea -- how big changes would be required to implement this? How well does it go with the current architecture?

royrwood commented 4 years ago

So @kalj is talking about something like i3wm's support for desktops and monitors?