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.
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.
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.
I agree with your first part, but I dont think I’ve ever used a windows, osx or linux computer that hasnt had issues connecting to printers, the problem there isnt with the computer.
I’ve been using Linux for just about my entire adult life, except for a brief experience with Windows Vista, and I don’t know what x11 and Wayland are. I just know Linux does what I want without bogging itself down with weird shit.
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.
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.
I’ve been using remote desktop for work daily on wayland (kde) for the last 3 or 4 years… I have no idea what “buggy support” you are refering to
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.
I guess we will see. Tiling WM on Wayland was, at my last check, totally limited to sway. As a dwm guy Wayland has yet to give me what I need.
Have you tried dwl?
I have not, I wasn’t aware it existed until right now.
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.
I agree with your first part, but I dont think I’ve ever used a windows, osx or linux computer that hasnt had issues connecting to printers, the problem there isnt with the computer.
I’ve been using Linux for just about my entire adult life, except for a brief experience with Windows Vista, and I don’t know what x11 and Wayland are. I just know Linux does what I want without bogging itself down with weird shit.
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.
Many thanks for the explaination!