OperatingSystems
Post #7608, on Jan 7, 2026 in TG
Wayland Protocol: Solves Repeated Keypresses, Still No Consistent Cursors
Description
An XKCD-style stick figure comic with two characters. The first panel has text at the top reading 'IT TOOK A LOT OF WORK, BUT THE WAYLAND PROTOCOL ENABLES SUPPORT FOR HANDLING REPEATED KEYPRESSES SLIGHTLY BETTER IN REMOTE DESKTOP SESSIONS.' The second character holding a laptop asks 'DO YOU HAVE CURSORS THAT FUNCTION AND DRAW IDENTICALLY ACROSS ALL APPS YET?' The first character responds 'NO, BUT WHO USES THAT?' The comic satirizes the Wayland display protocol's development priorities, where obscure edge cases get attention while fundamental usability issues like consistent cursor rendering across applications remain unsolved. Classic XKCD minimalist art style with hand-drawn stick figures
Use J and K for navigation
Comments
59Comment deleted
Wayland is proof that you can rewrite X11 from scratch and still ship a TODO comment where cursor consistency should be
does X? does windows? no? curious. Comment deleted
NoOS? I've never heard of this before. Comment deleted
"NoOS" (No Operating System) isn't a single OS but a concept referring to systems running directly on hardware (bare-metal), often for specific embedded or development purposes. Key examples include Analog Devices' 'no-OS' framework for bare-metal drivers for hardware control and personal projects like building minimal kernels in C++ or Rust for learning, highlighting portable, stripped-down software environments for devices lacking full OS support. 🤓 Comment deleted
It's amazing: it doesn't have telemetry, ads, bloatware, or any of that bullshit - and it takes up less space than ANY other operating system! Comment deleted
how about my multi-window positioning and window restoration? when? Comment deleted
this, as example Comment deleted
they probably won't do that until someone like valve comes in and says to Comment deleted
wayland seems too opiniated. X11 was mostly fine IMHO :) Comment deleted
it is, in fact, opinionated some actually needed features don't get implemented because of reasons like "ew no, it's too Xorg" Comment deleted
Which ones? Comment deleted
Xlibre fixes this ;) Comment deleted
...i'd say xlibre is quite debatable Comment deleted
fixes is a strong word Comment deleted
Xlibre is just one man schizo sandbox with alleged "improvements" Comment deleted
Exactly as intended 🙌 Comment deleted
wayland and it's alleged "improvements" https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277 :P Comment deleted
So it boils down to arguments that are not true anymore (I run nvidia 620M and it works fine with sway) And to "may not be implemented I'm every system" (it's your fault you don't have desktop portal installed, its called security) Comment deleted
"bumfuckwm doesn't support-" if you want a seamless experience maybe install gnome or kde Comment deleted
note: gnome is ass, but that's for entirely different reasons. no opinion on kde Comment deleted
gnome is rthe one not supporting anything Comment deleted
sharing individual windows was not supposed by wlroots for a long time, but worked fine in both gnome and kde Comment deleted
well except for that yeah Comment deleted
what no they supported a lot of stuff before wayland proper had an official protocol for it similar story to KDE Comment deleted
gnome does not support layer shell and decorations, and has made a continuous effort not to support those Comment deleted
…does wlroots even support decorations? Comment deleted
csd? yes ssd? basic ones Comment deleted
…unshorten that please Comment deleted
{client,server}-side decorations Comment deleted
right Comment deleted
client-side decorations (app-side/toolkit-side) are supported server-side decorations (compositor-side) are supported and on by default for tiled windows they are basic and look like i3 Comment deleted
…in sway. I don't think wlroots has those ssd by default? Comment deleted
yeah i meant in sway Comment deleted
there's nothing to be done compositor-side for csd support Comment deleted
yes Comment deleted
the protocol at least, yes Comment deleted
but yea, I have an old nvidia PC at my mom's place, and it works… ok. sway is less buggy than i3 on it last time I tested, which was around a year ago. Comment deleted
nvidia on linux is just kinda terrible in general Comment deleted
"linux terribly handles nvidia cards" —⚽️—> "nvidia on linux is terrible" Comment deleted
shouldn't it be working fine on cards that support new "open" drivers? Comment deleted
idk, i had only one laptop with nvidia&linux and it worked bad. it was like from year 2016, is it old? Comment deleted
. Comment deleted
Anything 10 years old is considered old but tbf there haven't been too many improvements other than with ram and cpu/GPU type stuff, HDD etc Comment deleted
One big improvement is the new standards for USB so that's definitely a reason to consider upgrading but OS stuff hasn't improved too much on the Windows side Comment deleted
it's ok. not great Comment deleted
i said fine Comment deleted
nvidia refused to do anything to work ok on linux for decades → linux terribly handles nvidia cards Comment deleted
it's getting better luckily, but this situation is entirely self-inflicted on nvidia's side Comment deleted
nvidia refused to do anything to work ok on nonamerandomOS for decades → nonamerandomOS can't handle nvidia cards. Definitely not a problem on nonamerandomOS side Comment deleted
linux is literally shipped with windows now wdym noname Comment deleted
well i mean, nouveau had a pretty decent shader compiler, too bad it wouldn't reclock because nvidia required signed firmware for that Comment deleted
oh, yeah, because reverse engineering a bloody driver for a gpu with closed architecture and isa is so well within the linux community's responsibility. and one would be truly foolish to assume providing drivers to be a gpu vendor's responsibility, yeah, I am completely vibing with that Comment deleted
well, as was said before, the isa part was figured out a long time ago Comment deleted
Humor was discovered in year 420 bc. People in 421 bc: Comment deleted
winehq.org Comment deleted
if you think that's not enough, virtualbox.org Comment deleted
so you can experience died drivers inside wsl inside lsw inside linux Comment deleted
where banana Comment deleted
counterpoint - Niri works on Wayland and other scrolling wm alternatives are abandoned Comment deleted