4 ms·
"You can take your seat capability pointer and wl registry listener and shove it up your a*." Well it's not my API and this is also incredibly rude, please don
by md8z 5y ago
"You can take your seat capability pointer and wl registry listener and shove it up your a*."
Well it's not my API and this is also incredibly rude, please don't say these things to people online. You should not be using the low level Wayland API unless you're developing a toolkit, you will always have a rough experience with that. The only reason to use that is if you want to write all that boilerplate. I suggest developing using the GNOME and KDE libraries that they have for this, which handle the boilerplate for you.
Seriously, the Wayland API is not meant for normal user-facing applications. The number of projects that actually need to worry about it is pretty small and it's limited to pretty much just compositors and toolkits and a few other glue libraries. Don't try to use it like it's the X11 API because they're not the same and you'll just run into trouble if you do that.
"They are both part of the reason the Linux Desktop never took off."
I agree with this to an extent but X11 is also part of that same problem. KDE and GNOME were originally X11 desktops (and still are). And if you don't care about this I'm very confused as to what you're doing with a Linux desktop, that seems like a recipe for pain.
- sprash 5y ago> You should not be using the low level Wayland API unless you're developing a toolkit The main reason the Linux Desktop is shit is because the main toolkits gtk and qt are shit. Wayland makes it incredibly hard to write a toolkit hence it will make sure that the Linux Desktop stays shit.
- md8z 5y agoIt's incredibly hard to write a toolkit in general, I don't think Wayland has much to do with that. Using the X11 APIs to make a toolkit in 2021 is probably a worse idea. GTK and Qt want to improve but AFAIK they're low on staff, it may be beneficial to contribute to try and improve them. The Qt Company is hiring I think. Or see for example a toolkit like this that sits above it and wraps the Qt API: https://github.com/sixtyfpsui/sixtyfps https://github.com/sixtyfpsui/sixtyfps