Skip to content
DevMeme
6942 of 7435
Wayland Protocol: Solves Repeated Keypresses, Still No Consistent Cursors
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

Comments

59
Anonymous ★ Top Pick Wayland is proof that you can rewrite X11 from scratch and still ship a TODO comment where cursor consistency should be
  1. Anonymous ★ Top Pick

    Wayland is proof that you can rewrite X11 from scratch and still ship a TODO comment where cursor consistency should be

  2. @RiedleroD 6mo

    does X? does windows? no? curious.

    1. @VolodyaReal 6mo

      NoOS? I've never heard of this before.

      1. @SamsonovAnton 6mo

        "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. 🤓

      2. @hyena_stuff 6mo

        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!

  3. dev_meme 6mo

    how about my multi-window positioning and window restoration? when?

    1. dev_meme 6mo

      this, as example

  4. dev_meme 6mo

    they probably won't do that until someone like valve comes in and says to

  5. @Johnny_bit 6mo

    wayland seems too opiniated. X11 was mostly fine IMHO :)

    1. dev_meme 6mo

      it is, in fact, opinionated some actually needed features don't get implemented because of reasons like "ew no, it's too Xorg"

      1. @tema3210 6mo

        Which ones?

      2. @Johnny_bit 6mo

        Xlibre fixes this ;)

        1. dev_meme 6mo

          ...i'd say xlibre is quite debatable

        2. @TheFloofyFloof 6mo

          fixes is a strong word

        3. @nwordtech 6mo

          Xlibre is just one man schizo sandbox with alleged "improvements"

          1. dev_meme 6mo

            Exactly as intended 🙌

  6. @Johnny_bit 6mo

    wayland and it's alleged "improvements" https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277 :P

    1. @deimossos 6mo

      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)

      1. @RiedleroD 6mo

        "bumfuckwm doesn't support-" if you want a seamless experience maybe install gnome or kde

        1. @RiedleroD 6mo

          note: gnome is ass, but that's for entirely different reasons. no opinion on kde

        2. @feedable 6mo

          gnome is rthe one not supporting anything

          1. @sylfn 6mo

            sharing individual windows was not supposed by wlroots for a long time, but worked fine in both gnome and kde

            1. @feedable 6mo

              well except for that yeah

          2. @RiedleroD 6mo

            what no they supported a lot of stuff before wayland proper had an official protocol for it similar story to KDE

            1. @feedable 6mo

              gnome does not support layer shell and decorations, and has made a continuous effort not to support those

              1. @RiedleroD 6mo

                …does wlroots even support decorations?

                1. @sylfn 6mo

                  csd? yes ssd? basic ones

                  1. @RiedleroD 6mo

                    …unshorten that please

                    1. @feedable 6mo

                      {client,server}-side decorations

                      1. @RiedleroD 6mo

                        right

                    2. @sylfn 6mo

                      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

                      1. @RiedleroD 6mo

                        …in sway. I don't think wlroots has those ssd by default?

                        1. @sylfn 6mo

                          yeah i meant in sway

                  2. @feedable 6mo

                    there's nothing to be done compositor-side for csd support

                2. @feedable 6mo

                  yes

                3. @feedable 6mo

                  the protocol at least, yes

      2. @RiedleroD 6mo

        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.

        1. @RiedleroD 6mo

          nvidia on linux is just kinda terrible in general

          1. @sysoevyarik 6mo

            "linux terribly handles nvidia cards" —⚽️—> "nvidia on linux is terrible"

            1. dev_meme 6mo

              shouldn't it be working fine on cards that support new "open" drivers?

              1. @sysoevyarik 6mo

                idk, i had only one laptop with nvidia&linux and it worked bad. it was like from year 2016, is it old?

                1. dev_meme 6mo

                  .

                2. @Daonifur 6mo

                  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

                  1. @Daonifur 6mo

                    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

              2. @RiedleroD 6mo

                it's ok. not great

                1. dev_meme 6mo

                  i said fine

            2. @RiedleroD 6mo

              nvidia refused to do anything to work ok on linux for decades → linux terribly handles nvidia cards

              1. @RiedleroD 6mo

                it's getting better luckily, but this situation is entirely self-inflicted on nvidia's side

                1. @sysoevyarik 6mo

                  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

                  1. @RiedleroD 6mo

                    linux is literally shipped with windows now wdym noname

                  2. @feedable 6mo

                    well i mean, nouveau had a pretty decent shader compiler, too bad it wouldn't reclock because nvidia required signed firmware for that

            3. @nightingazer 6mo

              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

              1. @feedable 6mo

                well, as was said before, the isa part was figured out a long time ago

              2. @sysoevyarik 6mo

                Humor was discovered in year 420 bc. People in 421 bc:

  7. @sylfn 6mo

    winehq.org

    1. @sylfn 6mo

      if you think that's not enough, virtualbox.org

  8. @sysoevyarik 6mo

    so you can experience died drivers inside wsl inside lsw inside linux

  9. Егор 6mo

    where banana

  10. @Ruscunaare 4mo

    counterpoint - Niri works on Wayland and other scrolling wm alternatives are abandoned

Use J and K for navigation