pop-os / cosmic-epoch

Next generation Cosmic desktop environment
2.9k stars 79 forks source link

[Feature Request] Expand workspaces to include virtual monitors #99

Open LouChiSoft opened 1 year ago

LouChiSoft commented 1 year ago

Hi, first off I will just mention that I did previously ask about this but in the wrong repo (the GNOME version), I also mentioned it on Reddit here and it got some positive feedback but unfortunately nothing from a dev.

The idea is mainly for people who have larger (40+ inch) or ultra/super-wide monitors that would let them divide up a physical monitors space into smaller virtual monitors that behave and act like real physical monitors. I feel like it can definitely be a productivity boon as it means the user has more flexibility to set up their workspace, and depending on what they are doing at any given time they might want to use different layouts. Also for ultra/super-wide monitors not all content scales well on the wider aspect ratio (especially a lot of older games) so being able to carve out a central 16:9 portion of the monitor that the game can run in and still have fully functional "side monitors" has the potential to unlock a whole new category of flexibility.

I would also like to point out that I am aware that cosmic-epoch is pre-alpha and I would not expect this to be a high priority feature. But I do think it would really make it stand out against other desktop environments

LouChiSoft commented 1 year ago

Hi, I spoke to @Drakulix in the Smithay Matrix chatroom and we discussed the feasability of such a feature and they said that it definitely could be done. They also explained you guys are very busy with the first alpha and already existing features and I understand that. I did want to say that I am would be willing to learn about Wayland and Smithay to be able to add this feature myself once I understand it well enough.

joaomcarlos commented 5 months ago

@LouChiSoft Wonder if you did get onboard with developing this?

LouChiSoft commented 5 months ago

Unfortunately not yet. Which makes sense since I was told that the earliest a feature like this would even be considered would be after the alpha has been released which as far as I know hasn't happened yet.

I was also told that for a feature like this I would have to have some kind of coordination with the devs to know where to start looking to understand the code and to make sure code is being added in the right place. Still, hoping that one day someone will get around to helping with that intention.

LouChiSoft commented 5 days ago

Hi, I was wondering if it was possible to discuss this further. Alpha 1 and 2 of of the DE has released, so I wanted to know if there would be any interest in getting the ball rolling on this feature? Thanks

joaomcarlos commented 5 days ago

I'd love to have this. As an owner of an ultra wide monitor, this feature is basically critical for day to day use.

Currently using half assed workarounds, which suck.