Replies: 3 comments 1 reply
|
Ad you can gather wayland doesn't have the concept of primary display. In wdisplays you can hint at the main display by moving the display top-left so that the position is at a 0,0 coordinate. Other monitors can then go around that. But wayland compositors can have their own view of things and this doesn't always work. |
|
As I mentioned - there is no concept of "primary" in wayland. So any implementation needs to define that with some logic and all areas of the code needs to use that concept of primary. At the moment looking at the code-base the panel-manager and run-dialog uses the Gdk "primary_monitor" function. So at a minimum these areas need addressing. We do have a static "WaylandClient" library that has Screen and Monitor logic. We could beef this area up and call stuff from Panel Manager and Run Dialog to say something like "what is the primary monitor" and possibly logic like "oops the primary monitor has changed because the user or some-other event such as the display been disconnected". Think this will need more thought. Then there is the "How to define the primary monitor". Logically this should have all been done in the budgie-configurator app which interfaces with budgie-display-services .... but that is now a budgie-11 matter and what we are looking for is a least risk solution for just 10.10.x. I'm interested in a least risk solution since we (ubuntu budgie) are well past feature freeze and asking for multiple components to be updated at the same time is not something I want to even attempt. Possible implementation.
I remember Josh mentioned when developing budgie-desktop-services that all "monitors are not equal" - so displaying monitors should have extra info displayed next to each monitor in the list. Given we have "remembered" possible fallbacks - thinking about it, we would need to somehow cache those details somewhere because obtaining extra details for a monitor that is not actually connected is kind of difficult... TL;DR; not simple - not beyond the wit of man to plug something together |
|
Currently in git main which will form 10.10.3 in due course I have created an implementation along the lines as discussed. We will refine this as more eyes see it, so feel free to try out your unstable repo or when 10.10.3 is released. Do feedback Cheers |
Uh oh!
There was an error while loading. Please reload this page.
With Budgie 10.10, the default display (where the taskbar is displayed) always seems to be the leftmost screen.
wdisplays don't have any settings to specify which screen is the default screen.
Is there a hidden setting to set the main display?
All reactions