




















I read this yesterday wanted to raise awareness for it - https://nocoffei.com/?p=451 It describes the regression in accessibility software for Linux from x11 to Wayland. Unfortunately, judging by the pace of protocols being accepted, I think we're years out from having a solution. The most notable thing not working is Talon, which is a voice input system that lets you insert speech to text, manipulate windows, call scripts, etc, all via voice. It's software that works on Windows, MacOS, and x11, but not Wayland. I think unfortunately right now the best bet is to, if you need the software, stick with X11 for as long as possible. An environment like i3 will probably be maintained for decades to come. Alternatively it might make sense to build some type of bespoke solution on top of a specific wayland stack, like re implementing what you get of talon in a kde plugin or via sway IPC. This seems viable to me but an incredible amount of work. For people that need this, having to be a developer and build your own tooling in order to use your computer... it's not a future of Linux I'm particularly excited about. I don't want to leave people who need accessibility software behind, and I don't think any security justifications are actually real roadblocks which would prevent being able to serve these people. We have a coordination problem. It's less of a technical issue and more of an issue of getting people to agree on protocols which would let software like Talon work against the entire ecosystem. I am happy the ecosystem is moving to Wayland, I think we're going end up in a better place. Wayland does solve some real problems for me (x11 screen tearing / frame pacing issues on Nvidia). I'm happy that KDE exists, it's great software. |
A KDE developer commented: https://nocoffei.com/?p=451#comment-736 Quote: >As a community, gather together, and successfully implement the entire API surface needed for Talon on GNOME, KDE, and wlroots, Can you help find where we can work out this list? An all or nothing probably isn’t going to work, but we can chip away at this. There are definitely people who want to help. |
Do you have your logic inverted? Wayland is taking away accessibility. You can't blame any isv for that. |
Screentearing has been solved on x11 for a decade; if nvidia don't support TearFree in the driver, that's an nvidia issue, not an X11 issue. |
Have had 4 1440p monitors connected at once for some time. Haven't had tearing issues. |
The point though is that there used to be a «Linux desktop» you could target before the Wayland transition. Fragmentation of an already small market segment is unfortunate. |
It's KDE now. GNOME is the penguin that went to the mountains while KDE largely tries to be compatible with things that aren't KDE. |
Things like input methods, certain accessibility functions, screen savers and similar things. |
Huh? Fcitx and IBus both worked on GNOME and KDE as far as I'm aware. Now, Fcitx using QT and IBus using GTK helps them feel more native on KDE and GNOME respectively, but they would both work. |
It is way faster and better to implement what you want/need in the DE. Later, it it makes sense, you can standardize it. |
The web solved this decades ago by removing customizability. That's why all your extensions can do is add context menu items and toolbar buttons at the right side, and mess with the page itself. |
It’ll be a better place when Wayland (and by extension Gnome/KDE) stops becoming a cargo cult hell bent on destroying X11/Xlibre. |
Plasma/Wayland Known Significant Issues[1] No ability to save and restore positions of native Wayland windows Real-fake-session-restored apps don't remember which virtual desktop their windows were on No full-screen aspect ratio correction "Spare Layouts" feature not implemented "Per-application Keyboard Layout" does not work No way to change the gamma or manually adjust the colors without generating or finding an appropriate ICC profile Can't switch between multiple touch strip modes No headless RDP Opening files using command-line binaries in Konsole doesn't raise existing windows Global Menu is not supported for non-Qt apps Some apps' non-maximizable windows are broken with placement policy set as maximized [1] https://community.kde.org/Plasma/Wayland_Known_Significant_I... |
Because he is a solo maintainer and has an outweighed influence on the software I would depend on. Plasma community is much healthier as a whole. |
Find your criticisms of others and, if valid, air them. But surely, don't expect others to be silent in the face of harmful and terrible voices. |
> Default lock screen experience still has a needless delay of 5 seconds when entering a wrong (even blank wrong) password, even on the first attempt. I suspect that is not KDE's fault (or Wayland's) - it's probably PAM, which by default has a 2 second delay (+/- 50%). That default is extremely difficult to change, but you can configure it. See my instructions here: https://github.com/linux-pam/linux-pam/issues/778#issuecomme... Also if you follow that issue you can see I've been trying to convince the PAM developers to fix it (by changing it to a 0.5 second delay, which is much more tolerable and no less secure). Unfortunately they have this weird idea that users want the delay, because it lets them recompose their thoughts after getting the password wrong or something like that. |
Good lord that thread is a dumpster fire. Thanks for finding out wtf is causing this, it has annoyed me for two darn decades, but never enough to go as deep into finding the cause… |
Bluetooth autoconnect configuration is a Wayland issue? I honestly would have never guessed. I always figured it was the responsibility of the DE or bluez service. |
Well, seeing how systems are brute-forced and how much speed you can achieve today, these delays are more and more welcome on my end. |
That sounds like tarpitting, or perhaps timing attacks protection, rather than anything wrong in the password check pipeline. |
Pointer warp not generally supported so CAD programs fail in bizarre ways. Although I think that there is FINALLY an actual spec for pointer warp. However, very few compositors support it. |
KDE on wayland doesn't let me roll up windows. I've been doing that for nearly 3 decades. |
Also recently discovered KeepassXC can't do auto-type on Wayland for some reason. It seems to have a massive amount of limitations. |
Ah so that's why i cant use the chrome devtools color picker to pick colors off graphics editing software. Makes me mad. |
>> It's all so frustrating watching the Wayland folks reinvent everything, poorly, and after more than 10 years it's still not there yet. The whole project started in 2008, so almost 18 years. |
Right right, and I'm not saying users shouldn't be able to have a floating window with video (or whatever) in it. I'm saying it shouldn't be Chrome making that window floating and always visible. |
The application could tell the window manager it wanted an always on top window. The window manager could ask the user if it should allow or reject and remember for this application or not. |
I also don't get it with the wayland people. It feels like they want to revert everything to a UX design that was getting old in the 90s. |
I don't know man, everybody is fine with putting tabs, and searchbars, and a bunch of other shit in the titlebar, but god forbid we put one button that's actually incredibly useful. |
Yes, it's fine, but it shouldn't be necessary. If Windows and Mac OS just had native support for always-on-top windows, you wouldn't need it. |
I actually prefer macOS's PiP handling compared to other operating systems. In that it's a blessed concept that only goes to one corner of the screen and can be shunted out of the way easily. |
Now imagine if that was designed properly, and you could just do that to any window, regardless of what the program thinks it should look like. |
Note there is also a far simpler one: You can right-click the window on the taskbar and click Keep Above. This works for any window. |
Debian applications are not sandboxed so gimping the window system gains you exactly nothing. And yes, we can expect Debian to filter rogue applications. |
I tried this for getting windows to open where I want them instead of the center of the screen. Couldn't figure it out in five minutes. Though I'll probably try again, this shouldn't be a problem. |
> unprivileged X11 programs that use the Scroll Lock light as an indicator I didn't know such apps existed! What do they use it for? |
are there really multiple confliction extensions? I thought they finally actually agreed on a protocol to do it? |
It's a bit like the web. You have a pretty slow moving list of "protocols" that are well-supported by everyone, and some "new experimental" ones that are only supported by one or two. |
I can't speak for Gnome, but KDE makes it pretty easy to create rules that apply automatically to any new window that meets whatever arbitrary criteria you set. |
That's terrible. That's an "unbreak my software" preference. User's shouldn't have to mess with that; things should just work in ways they expect, out of the box. |
Are you aware that if software misuses the capabilities its given by the system you can choose to stop using that software? |
Turn off the web browser feature that allows JS in an advertisement in a background tab to globally grab your input. |
You're going to be hacked. There's no useful middle ground between letting programs modify how your computer works and not letting programs modify how your computer works. |
There is some resource leak in Chrome / Wayland combo, I mysteriously run out of memory after few days of keeping several Chrome windows. On X11 Chrome can keep going pretty much indefinitely |
I would argue that software that I choose to install already has my discretion and should not be limited by the windowing system in what it can do. |
It's faux smoothness caused by the mandatory vsync. There's several frames of delay in Wayland which apparently you're not sensitive to |
I've found Cosmic to be rather flaky, sadly (I'm rooting for it to succeed), so the latency issues may not have been Wayland-related. Both KDE and GNOME seem to run very smoothly on Wayland. |
You might have an older GPU that doesn't work with wayland like me. My Radeon HD5870 also won't do Vulkan and anything wayland has never worked properly for me. |
I agree, it should work. It just doesn't. I haven't had the time yet to figure out why it doesn't because everything is fine on X11. |
I have the same issue using either an older AMD card and an RTX 3 series card. Both are fine with X11. |
Then something os wrong is in your machine. I'm just using KDE on Wayland on Debian 13 and just works fine. |
Probably didn't even bother to diagnose the issue. It's hard to tell if it was even wayland related without logs and some digging. But lets just blindly blame wayland cause new thing bad! |
Blame on Wayland is absolutely justified here. If you force changes onto others its up to you to make sure you're not breaking things. |
With X11 you don't have to care about what wm/compositor you're using to choose a screen recorder. |
Yeah agreed. I switched to kde from gnome a few months back, and it's amazing how much better it's been in a thousand little ways. |
I mean… gnome has always been worse quality than KDE. I'd say even when the awful KDE4 came out was still better than Gnome3 |
> I don't notice any breakage or missing features in day-to-day usage. I use it on a touchscreen and the on-screen-keyboard crashes several times a day. I would not say it's fully ready. |
> KDE feels a lot smoother and more responsive when using Wayland than when using X11 Or, the X11 code is more complex and they prefer Wayland because it is simpler. Fewer features. Is it a surprise that wayland would be faster, if it does less? > by this point most stuff has been updated to work properly on Wayland Really? Strange how comments on reddit do not confirm this. Admittedly they did fix various issues. I don't see how this equates KDE on wayland being better than KDE on xorg - even more so as they abandoned xorg now, as that blog post shows. So how can this even be compared? > I don't notice any breakage or missing features in day-to-day usage Why is this contradicting what others report then? > I think the blog post would have been better if he had some specific examples in mind that he could have shared here. David and Nate are all about marketing buzz. I am hardly the only one to have noticed this already. Then again if you are too critical of them on reddit, you get banned. I found that out when I critisized Nate's obsession with money. :) Though, I am hardly the first with that either: https://jriddell.org/2025/09/14/adios-chicos-25-years-of-kde... Edit: Interesting, the above URL no longer works. Guess jriddell took down his old criticism some weeks ago. Anyone able to show how the old content looked like? Edit2: Hah, found it - wayback machine is so great; people would have thought I made the above URL in error, but here is the old content from last year: https://web.archive.org/web/20250917012150/https://jriddell.... |
Perhaps the Wayland code path does not have to do thousands of workarounds with an ancient API made thinking on remote graphical terminals. |
" anti-systemd crowd "? I suppose you're from the " hop onto the bandwagon no questions asked crowd " then. |
You are using a 3 year old Plasma release (5.27). Give the latest Plasma a try and you should hopefully be positively surprised. |
They've made major strides in the last two years. Give the next LTS a shot and I think you'll agree. |
Just works out of the box without problems in Debian 13. The only issue that I noticed it's with screen scaling doing weird things with OpenOffice. |
I'm not denying that X11 has known security issues. However, I don't tend to run untrusted random gui applications on my system so that factors into the risks I'm willing to accept. |
Thank goodness I never jumped back on the KDE bandwagon once KDE4 stopped sucking donkey balls. I just went with xmonad and the few apps I actually use. |
> a much better strategy is to first make the feature unavailable by normal means They started doing that in early 2024 with the release of KDE 6.0 by enabling KDE Wayland by default. The Wayland-only change won't happen til 6.8 which will be an early 2027 release. https://pointieststick.com/2023/11/10/this-week-in-kde-wayla... > And only then, once we are confident that no massive unforeseen issue has surfaced, can the codebase be removed. Yes, that's the current step they'll be at with 6.8. |
Have you tried LXQt? It made things easy for me when Plasma 6 broke a KWin script I was using to improve the multihead experience. |
I have a feeling xorg will still be there, when devs have moved on from wayland to the next new thing. |
There is a difference between things being supported and the absence of things not being supported… |
> Success of Linux on the desktop is fundamentally incompatible with diversity, but unfortunately not everyone gets that. The vast majority of "server" distributions now use systemd as well. |
My touchpad still works like shit on libinput (which is the only input method available on wayland). I guess in a few years I'll need to patch it and carry my patches forever. Yay progress! |
> This particular model is used because it has hacks in libinput codebase to enable smooth scrolling with wheel. Yet another glowing endorsement for libinput. |
One nice feature is trackpad gestures. x11's trackpad gestures are awful, but on Wayland you can have the 1:1 multitouch that everyone loves. |
Is that a British spelling? Oops. Honestly my computer gave it a red underline so I decided to do that. I didn’t think about it harder than that. If I recognized it like “colour” I wouldn’t have. |
And the “[sic]” is followed by an incorrect attempt to form a conditional. Both problems arise from the same cause. |
>judgment vs. judgement In British English "judgment" without the 'e' is generally only used for talking about judicial rulings, whereas most other uses of the word contain the 'e'. |
That already works with Plasma Wayland. It's still a bit finicky to make it work with things running in XWayland (Windows games primarily) but it's getting better. |
I've been using Kubuntu for the past 12 years without any X-related issue, and have and am actively working on stuff that requires it. I guess it's time to switch to another DE. |
> Meanwhile there is a slightly larger minority that need things that cannot be done in X. List of things that cannot be done in X: |
The only improvement is isolation, which I don't care about since apps can all access my clipboard and my home anyway. |
XFCE. Supports the tray plugins, has GUI settings, I don't ever have to use the CLI to configure it (actually... I'm not even sure how I would...). |
You can try running in gamescope, although in my experience Wayland has not been an issue. The few games I have that gave me problems in Wine didn't work any better when using an X11 session. |
I was under the impression that the Steam Deck runs under KDE Wayland? I wasn't aware of it having video game support challenges due to Wayland. |
funny you say that, given that the SteamDeck (the largest/most popular Linux-based gaming console) runs on KDE on Wayland..... |
A huge thank you to the KDE team. Plasma is good (finally) on Wayland for me (AMD graphics, single hi-dpi screen). I finally switched over from GNOME and I am happy with the experience. |
The only downside is several of the *BSDs don't have wayland. Not all the world is linux and sometimes that is a good thing to encourage. |
> Our internal metrics within KDE show that over 95% of users of Plasma 6.6 are on Wayland Wonder how representative of the real end user population this is? |
Blind spot that comes from incompetence and arrogance. See https://lwn.net/Articles/553415/ for example and remember famous words of Daniel Stone that brought the need for remote work to - merely - launch xeyes. Thus, that particular comment (https://lwn.net/Articles/555124/) was prophetic: "With that sort of attitude, I have no confidence that remote Wayland will ever work properly. Clearly Daniel just has a laptop and does all his work on it, and damn everyone who uses more than one machine for anything." |
this take is ridiculous, of course remote wayland will work, there are still some things missing, which are gonna come shortly in KDE atleast. |
I agree. IMO this is a breaking change. It seems like some (many?) accessibility tools don't work on Wayland, so this breaks users' workflow if they need those tools |
KDE 4.0 has already shown that KDE developers have a very different understanding of version numbers compared to users. |
I do like how the wayland usage statistic are based on wayland apps crashing more than x11 apps |
Crash reports are only mentioned as confirmation of other statistics, and in any case, the vast majority of crashes have nothing to do with the window system used. |
Linux are also more likely to contribute bug reports and crash dumps. Security conscious doesn't mean not getting involved with the community and helping useful projects. |
Linux users contribute bug reports to projects that actually care about them and don't leave usability regressions open to decade long bikesheds. KDE is not one of those projects. |
Since KDE telemetry is privacy conscious too, I as a privacy conscious linux user see little issue with enabling it. |
That is good to hear. But the third post down on acidiclight's mastodon page is a link to another user's blog post: >As a KWin developer and KDE's accessibility engineer... >https://nocoffei.com/?p=451 >This is a problem. We need to solve it. Fast. And this is a quote from the page intro, > As the Linux Desktop transitions to a Wayland-only future, I will be locked out of my computer, as the accessibility software I rely on is left behind. The desktop environment I use, KDE Plasma, has announced that in early 2027, X11 support will be removed from the system. That means in about roughly 9 months, I will no longer be welcome on that desktop environment, being forced to cling to an older version or switch to a more niche environment that still supports it. The problems described therein haven't been fixed. And mclassen's (of gtk) comments on the fedora bug tracker make it clear that even if KDE tries to implement GNOME's new AccessKit it still won't solve the problems. mclassen seems to think the people asking for things like getting and setting cursor position are just sealioning "accessibility maximalists". The core idea of his argument argument is valid, you can't get it working all at once and progress is incremental. But if that's true then don't remove X11 support that works while the waylands are still progressing towards working. |
Does anyone know if there is any progress on window shading on Wayland? I miss it like crazy. |
qimgv uses libmpv for video playback support for example. I'm guessing that's not what you mean, but I'm struggling to think of how one might "embed" one application inside of another on xorg. |
> not sure if supporting them is even a goal Technically, it is a goal, though perhaps an optimistic one. I won't support vicious widgets in the 2.x releases, but I should definitely add support for it in the release/1.4 branch that follows AwesomeWM master/4.4. Not that I think vicious widgets are the best, but technically if it runs on AwesomeWM, I should support it in 1.4. I created an issue (https://github.com/trip-zip/somewm/issues/599), even if you decide not to use SomeWM. Thanks for trying it out. |
I settled on river¹ after a couple of decades with awesomewm. Tiling and tagging work in a way you'd expect coming from awesomewm, but nothing else does. I made my mind up because having to use workspaces and manual tiling is a far harder sell than implementing the functionality I want on top of a decent base. If anything it reminds me more of the experience with using awesome v2(before lua); you generate a config file for the base WM, and then build up external tooling to drive it how you see fit. The experience has been quite pleasant, but I do enjoy twiddling. ¹ https://codeberg.org/river/river Edit: I just checked my dotfiles. Awesome went in on 2008-06-09, and river on 2024-06-30. Happy and largely uneventful two years on river. |
I hope Debian 14 will have the last x11 version such that users that need it will be able to use it for another 5 years |
By the way - David refused to publish the source for the image he showed, aka "nobody uses x11 anymore". This reminds me of the systemd folks - they also don't allow for discussions yet alone cite anything related to their claims. They just claim. If the earth is flat, they don't need evidence. Their word must be enough. It is this image: http://blog.davidedmundson.co.uk/wp-content/uploads/2026/06/... David claims "internal metrics", but he also does not explain how those metrics were gained, is there bias in how they were gained, which time span and so forth. I am not saying he is fabricating the graph, though this could be the case too. What I am asking for is to show (ALL of) the data and explain the graph and data. Otherwise this is simple propaganda, with a pre-set goal to cover-my-ass (aka explain why KDE devs try to eradicate all xorg users). By the way, next step, as you guys may know: systemd-only. Both David and Nate also announced this before. I wonder if there are financial kickbacks. |
Sure, there are a few things it's better at. I don't think it's entirely bad, just that the good things are way outweighed by the bad. |
More and more Free SW will depend on Systemd (like next gen flatpak). Make something better or adapt. |
Trinity Desktop supports X11. If you liked KDE3.5 you might like Trinity. Good bye KDE. Good bye Red Hat. We're doin our own thang now. |
Yep and Xwayland is an X server that runs under Wayland and provides compatibility for native X11 applications, which don't natively run under Wayland. |
You mean: "Deskop Long + live Linux", because Wayland devs decided that's it's the best way to order the words you want to use |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。