end-4 / dots-hyprland

i hate minimalism so...
https://end-4.github.io/dots-hyprland-wiki/en/
GNU General Public License v3.0
4.59k stars 321 forks source link

Adding support for multiple monitors #791

Open NeodymiumOre opened 2 months ago

NeodymiumOre commented 2 months ago

I need multi monitor support for my work, as I often use them at home and also occasionally use projectors on uni. These are very different devices, so I need the support to be quite flexible. I have seen issue #692 and decided to write the support myself in form of a new widget with buttons loading different configs for nwg-displays. I yet have to test how well it cooperates with hyprland at the moment as I have looked into it like a year ago.

I created this issue to signal I will work on it and leave some documentation on the progress, as well as discuss specific functionalities and solutions with people interested in this feature.

NeodymiumOre commented 2 months ago

Linking other issues about multi monitor setup, so I don't have to look for them every time:

551

689

692

772

lil-sussy commented 2 months ago

Maybe I am completely off topic here but I have a PR to allow multiple monitor support using relative workspaces.

812

NeodymiumOre commented 2 months ago

Hmm, I think You are slightly off-topic, but it is my fault as I didn't realize "multi monitor support" can mean a few things (and also I linked other issues a bit carelessly). I want to create a widget, which You can open with a shortcut. It will contain a few buttons, which will load different monitor configs, like "attach my 2nd on the right side of the primal monitor" or "duplicate screen". Something like on Windows, although idk if it should pop up after plugging the monitor in. If I understand Your PR correctly, it improves workflow when all monitors are already setup, whereas my issue deals with the steps prior to that.

So to reiterate, this issue deals with connecting monitors and how to do that (in which configuration), not with usability afterward. I will update the issue list to make it more clear.