Skip to content
DevMeme
6942 of 7590
Wayland Protocol: Solves Repeated Keypresses, Still No Consistent Cursors
OperatingSystems Post #7608 · source on Telegram

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 7mo

    does X? does windows? no? curious.

    1. @VolodyaReal 7mo

      NoOS? I've never heard of this before.

      1. @SamsonovAnton 7mo

        "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 7mo

        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 7mo

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

    1. dev_meme 7mo

      this, as example

  4. dev_meme 7mo

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

  5. @Johnny_bit 7mo

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

    1. dev_meme 7mo

      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 7mo

        Which ones?

      2. @Johnny_bit 7mo

        Xlibre fixes this ;)

        1. dev_meme 7mo

          ...i'd say xlibre is quite debatable

        2. @TheFloofyFloof 7mo

          fixes is a strong word

        3. @nwordtech 7mo

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

          1. dev_meme 7mo

            Exactly as intended 🙌

  6. @Johnny_bit 7mo

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

    1. @deimossos 7mo

      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 7mo

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

        1. @RiedleroD 7mo

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

        2. @feedable 7mo

          gnome is rthe one not supporting anything

          1. @sylfn 7mo

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

            1. @feedable 7mo

              well except for that yeah

          2. @RiedleroD 7mo

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

            1. @feedable 7mo

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

              1. @RiedleroD 7mo

                …does wlroots even support decorations?

                1. @sylfn 7mo

                  csd? yes ssd? basic ones

                  1. @RiedleroD 7mo

                    …unshorten that please

                    1. @feedable 7mo

                      {client,server}-side decorations

                      1. @RiedleroD 7mo

                        right

                    2. @sylfn 7mo

                      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 7mo

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

                        1. @sylfn 7mo

                          yeah i meant in sway

                  2. @feedable 7mo

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

                2. @feedable 7mo

                  yes

                3. @feedable 7mo

                  the protocol at least, yes

      2. @RiedleroD 7mo

        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 7mo

          nvidia on linux is just kinda terrible in general

          1. @sysoevyarik 7mo

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

            1. dev_meme 7mo

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

              1. @sysoevyarik 7mo

                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 7mo

                  .

                2. @Daonifur 7mo

                  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 7mo

                    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 7mo

                it's ok. not great

                1. dev_meme 7mo

                  i said fine

            2. @RiedleroD 7mo

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

              1. @RiedleroD 7mo

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

                1. @sysoevyarik 7mo

                  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 7mo

                    linux is literally shipped with windows now wdym noname

                  2. @feedable 7mo

                    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 7mo

              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 7mo

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

              2. @sysoevyarik 7mo

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

  7. @sylfn 7mo

    winehq.org

    1. @sylfn 7mo

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

  8. @sysoevyarik 7mo

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

  9. Егор 7mo

    where banana

  10. @Ruscunaare 5mo

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

Use J and K for navigation