Ubuntu Joins the Movement: X11 Officially Being Phased Out
Ubuntu Joins the Movement: X11 Officially Being Phased Out
Just that and the Nvidia Linux driver manuals or forums
I switched to wayland since arch had manual intervention on the latest update for kwin-x11 I decided it was time to take the plunge.
So far it’s actually amazing. In two days of gaming I’ve had a great experience and OBS has been awesome. I particularly like the pipewire handling of OBS over the x11 window capture.
I also went through the wayland and nvidia arch wiki pages before I started up my game and it looks like everything is now implemented by the nvidia drivers. I’m happy nvidia might finally be catching up, though, I won’t hold my breath as it still looks a little like the absolute bare minimum.
Listen, HDR support is lacking on any system, even on Windows where Nvidia puts most their efforts on driver support.
HDR calibration in Windows results in really washed out colors.
And HDR quality in viedo games varies immensely from title to title, everything from an on/off button to visible image calibration.
And at any rate HDR should be controlled on video card driver level, like it is for SDR (at least with Nvidia).
HDR is to me a necessary technology that has become a permanent afterthought.
Ctrl+Shift+V in KeePassXC should autotype username and password in another window, but I believe is still broken out of the box on Wayland.
There may be some workaround that I haven’t tried yet.
I’d be highly surprised if Wayland actually has a protocol for applications to just type across other applications, we barely even have global shortcuts (it’s getting there but reaaaaaally slowly).
KPXC might be able to get around it by using whichever method ydotool does (by faking a device AFAIK) - probably needs root to do this though, and it would also need to implement the global shortcuts API to be able to respond to a key bind I believe.
So perhaps a bit of column A and column B.
Here we are YEARS later and OpenBoard is STILL broken.
No, I don’t want a fully contained, separate whiteboard application - I want to be able to DIRECTLY DRAW ON THE DESKTOP. Until this is a fully supported feature, Wayland is completely broken for me.
Quite simply, you can draw and annotate the screen. I can circle things, draw attention to things, and highlight things on every window in the desktop environment without ANY consideration of what application is running - it’s completely agnostic. Wayland’s design doesn’t allow it.
Until this feature is present, Wayland is unusable for me.
Wayland isn’t a piece of software. It is simply a set if standards apps use to talk to the desktop which then talks to the kernel and hardware.
Apps access resources via XDG portals. If there isn’t a portal for something it needs to be implemented at the desktop.
Back to your use case, I think you probably just need the appropriate desktop extension. Drawing on the desktop sounds like a desktop level thing.
Remote desktop support is buggy on gnome and nearly non-existant on other DE’s, which speaks to how poor a job wayland does at managing functions between DE’s, where each individual DE has to build their own solution for basic functions, further fragmenting development efforts.
Then there’s accessibility functions, which wayland breaks almost by design by denying apps access to each other. Even something as simple as an on screen keyboard becomes nearly impossible to implement.
Any software thats being pushed to users as the “main” experience, should not break things as common and fundemental as remote desktop or onscreen keyboards. Great way to drive away potential users switching from windows 10.
As someone who’s a week into trying to switch from Windows to Linux, I don’t even know what X11 or Wayland are. My biggest hurdle has been how the Linux community always just assumes everyone knows every little thing. This article is a perfect example. It would have taken a sentence or two to add “X11 does this, but is being phased out”.
I spent at least an hour today trying to connect to a shared network printer! As a geek, I love Linux but it’s still not ready for the masses. And that’s referring to Mint.
X11 is the display server. Your desktop environment, like gnome, has a window manager managing your opened applications and tells the display server “please render this stuff on the actual screen”.
X11 is ancient and sucks, because for example, it can’t do fractional scaling well, which is important for screens that have a higher resolution, since everything appears tiny otherwise.
The display server also offers some functionalities that the desktop environment can make use of, like global hotkeys, or screen sharing.
I’m not an expert or anything, but I think it’s about right like this.
It probably depends on the printer. I helped dad install Mint on a used laptop he bought, and the only help he needed with the printer was figuring out which config application to open to add it.
I use system-config-printer to set up both our Canon and Epson printers any time I install a fresh Linux here; it works flawlessly.
Honestly, that’s not something you should have to know about. Many Linux folks just care about the inner workings of everything so they can make it work how they want.
Of course, when things break it helps knowing what the reason is and how to fix it. But usually your distribution should handle everything so that nothing breaks.
I think it boils down to trade offs.
The major benefit to Wayland is that it has less overhead since apps talk directly to the desktop. Having desktops implement the protocols instead of relying on a external project means that the user experience is cleaner.
For smaller projects like window managers there are libraries that implement the core protocols. This allows for the minimal window managers Linux traditionally had as an option.
I won’t argue that Wayland has issues with remote desktop. The problem currently is that it has to be implemented as a custom non standardized solution by every desktop. I don’t think that there are any portals for doing session management which is unfortunate.
From a accessibility perspective I believe that has already been addressed.
I also don’t see any reason to try to “market” Linux. Windows 11 is the successor to Windows 10. It isn’t that bad compared to ever other version of Windows.
Then there’s accessibility functions, which wayland breaks almost by design by denying apps access to each other. Even something as simple as an on screen keyboard becomes nearly impossible to implement.
That’s a side effect of just dumping everything into X11, once you switch from it you lose all the random kitchen sink warts it grew over the years.
Like an on-screen keyboard shouldn’t be fiddling with a display protocol to fake keyboard inputs, it should be using the actual OS input layer to emulate them (So then it’d work with devices that read input directly and not go via X11). Same with accessibility, there’s a reason other OSs use separate communication channels with their own protocol.
That’s a known Wayland limitation
It has been addressed with a new protocol but it takes time for it to work its way down.
While it actually works, there are truly some missing features obviously. The hope is, when lot of major distributions and desktop environments stop supporting X11, then application developers and Wayland developers have to find a solution quicker. This will accelerate development of Wayland, at least the remaining issues.
One area where Wayland needs to improve is support for various accessibility features.
That does feel rther like jumping out of a plane and hoping you can finish making your paracute before it's too late.
The concept of moving on from X11 is a good one, but making Wayland just a protocol that every compositor has to implement separately, and having so many optional larts to the spec seems like a guarantee that the ecosystem around it will never properly mature.
The KiCad developers have a good article about some of the issues with Wayland here.
The KiCad development team frequently receives questions about our support for Wayland. Given that Fedora and Ubuntu are both planning to drop X11 support from their main desktop environments in the near future, we want to provide clear, transparent guidance to our users about the current state of Wayland support in KiCad. Current Status Is Functional but Degraded KiCad does run on Wayland systems, but with significant limitations and known issues that substantially degrade the user experience.
This is big “if we break your old toys, you’ll HAVE to play with the new ones” energy.
Tell me when they port FVWM. Seriously. FvwmButtons-- a pretty trivial dock except it can swallow other windows-- seems like it would be out-of-bounds on Wayland unless it was owned by the compositor itself to access the other windows. I don’t see any of the new taskbar-tools used with Wayland compositors offering similar functionality (I could be wrong) and that seems an amazing loss of feature parity.
wait, we will lose xEyes?