Replies: 20 comments 28 replies
-
|
Are the wlr components you listed thing that we'd need to add to the pywlroots bindings? Or something that we would be doing something with in qtile? |
Beta Was this translation helpful? Give feedback.
-
|
Pretty nice Wayland protocol explorer: https://wayland.app/protocols/ |
Beta Was this translation helpful? Give feedback.
-
|
About window decoration protocols, there is xdg-decoration used by some applications, and server-decoration which, although used by GTK, is becoming obselete in favour of xdg-decoration. There is a submission to GTK to migrate: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/2191 server-decoration is being removed in a future version of wlroots: https://github.com/swaywm/wlroots/blob/master/include/wlr/types/wlr_server_decoration.h#L1-L4 I've submitted implementations for xdg-decoration to pywlroots and Qtile, but I figure we can get away with not implementing server-decoration at all. Until GTK updates, windows that use it will default to using client-side decorations and draw their own title bars etc, around which our window borders are drawn. |
Beta Was this translation helpful? Give feedback.
-
|
About clipboards/selection, I'm not sure what the situation is with them, so help is wanted if anyone wants to play around with some wayland stuff :) Currently, without any explicit setting up of any selection/clipboard related managers, I can select text from gnome-terminal and paste it back into gnome-terminal with a middle click. I can also select, Ctrl-C, Ctrl-V to copy-paste within Firefox. However I can't paste between these clients. Some parts of the primary-selection protocol appear to be implemented in wlroots' |
Beta Was this translation helpful? Give feedback.
-
|
I don't see anything about restarting qtile in the todo list. As I just experienced a crash (Runtime Error : Failed to create wlroots backend), I am not sure if I should already report it. |
Beta Was this translation helpful? Give feedback.
-
|
Is XWayland support not a priority until people show interests? I'm looking into Wayland for a few reasons but few programs I have installed works except for my terminal emulator. |
Beta Was this translation helpful? Give feedback.
-
|
I think I have something that could be added to the To Do List if i didn't miss it. As I understand it Wayland compositors are the one handling things like dpi/scaling. Could not find a setting or config option for this but maybe i just missed it or have misunderstood something. |
Beta Was this translation helpful? Give feedback.
-
|
Another feature that would be nice: input inhibitor for screenlockers like waylock and swaylock. I think that's the job of the compositor to implement? For example when I try to run swaylock I get this: |
Beta Was this translation helpful? Give feedback.
-
|
#2360 has been merged which means wayland users can now reload their config like they could in X11. |
Beta Was this translation helpful? Give feedback.
-
|
Lots of people have expressed interest in XWayland, and while I have been quite hesitant to include it in Qtile, I would help out with code reviews etc if anybody is interested in taking a go at implementing XWayland support. |
Beta Was this translation helpful? Give feedback.
-
|
Any plans to add support for idle protocol? If not I may look into it. |
Beta Was this translation helpful? Give feedback.
-
|
I see that DPI, output scaling etc is already checked. Can I test it? What has to be configured for dpi change? |
Beta Was this translation helpful? Give feedback.
-
|
What are your opinions on wlr_scene @m-col? AFAICT it would be a good fit for qtile, it still has some rough edges such as not implementing scissors though. Most compositors are moving towards this such as sway (has a WIP Pr). This would give us full damage tracking for free. Additionally it would simplify the codebase a lot |
Beta Was this translation helpful? Give feedback.
-
|
Xwayland in Gnome supports more resolutions. In gnome I use the monitor at 4k scaled at 200% and in Qtile using wlr-randr. If I write to a console in Gnome the xrandr command, it gives me the following output and if I write it to Qtile, only this This makes steam games in qtile the maximum resolution is 1920x1080, while in gnome games can use resolutions up to 4k (my monitor is 4k), could something be done so that this can be implemented in qtile? Thank you |
Beta Was this translation helpful? Give feedback.
-
|
Sorry I don't know what bug should I call this (or maybe it was my setup problem):
|
Beta Was this translation helpful? Give feedback.
-
|
Is display color calibration possible under Wayland? I'd like to use displaycal/colord or something alike, with my ColorMunki Smile, to fix the extremely bad colors of my laptop display. |
Beta Was this translation helpful? Give feedback.
-
|
The naive screen locking protocol we were using previously is no longer supported by libraries like Edit: This is already in |
Beta Was this translation helpful? Give feedback.
-
|
Also please look into drag and drop (for chrome/chromium based engines) . It is broken because it hit CPU 100% |
Beta Was this translation helpful? Give feedback.
-
|
Implementing Once the C rewrite is done, I'll try to implement it myself but I would have to figure out how to place and edit text on qtile's wayland backend. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @jwijenbergh - just wondering how development on the wayland c backend is coming along? Is this something where more man power could help? Putting my hand up if that would be of any use |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This is to track things that need updating or adding on the path to a stable, usable Wayland backend. I will try to keep this updated while I work on it, so this can be considered things we know are needed. If anyone posts issues about the backend when trying it out and their issue is already here, unless it needs further discussion we can probably close it in favour of following the to do list. Points are roughly ordered by priority.
NOTE: most of the main functionality has been added now 🚀. If there is anything else that needs to be done it's probably a bug, or it's just been forgotten about and if it's the kind of thing Qtile really ought to add, consider its absence a bug too. Therefore for outstanding tasks see the issue tracker and its 'Wayland' tag: https://github.com/qtile/qtile/issues?q=is%3Aissue+is%3Aopen+label%3AWayland
Matchfunctionality -- someone who usesMatchis better off doing thisexclusive_zonehandlingshmbuffer and paint into it with cairocffiListenerhandling and removal more managable?Note that some things that are labelled as done may not be merged into master yet. Those that are not labelled as done have not been worked on yet and are free if anyone wants to work on them.
Beta Was this translation helpful? Give feedback.
All reactions