LWN: Comments on "The Wayland Protocol" https://lwn.net/Articles/819485/ This is a special feed containing comments posted to the individual LWN article titled "The Wayland Protocol". en-us Sat, 18 Oct 2025 06:53:49 +0000 Sat, 18 Oct 2025 06:53:49 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net The Wayland Protocol https://lwn.net/Articles/821149/ https://lwn.net/Articles/821149/ dfsmith <div class="FormattedComment"> Or "as the design choices of Wayland become intuitive"?<br> </div> Thu, 21 May 2020 20:18:27 +0000 The Wayland Protocol https://lwn.net/Articles/819891/ https://lwn.net/Articles/819891/ smitty_one_each <div class="FormattedComment"> But the irony of doing unicode art to depict a graphical desktop in Markdown cannot be overlooked.<br> </div> Fri, 08 May 2020 03:28:49 +0000 The Wayland Protocol https://lwn.net/Articles/819884/ https://lwn.net/Articles/819884/ mpr22 <div class="FormattedComment"> Unicode art is monochrome pixel art, thanks to the (Extended) Braille codepoints.<br> <p> (Bonus: unlike ASCII art, as long as it doesn't turn into tofu it survives display in arbitrary proportional fonts.)<br> </div> Fri, 08 May 2020 02:24:24 +0000 The Wayland Protocol https://lwn.net/Articles/819882/ https://lwn.net/Articles/819882/ smitty_one_each <div class="FormattedComment"> Can one do ASCII art in Markdown?<br> <p> Given that it's all UTF-8, can we call it ASCII art?<br> </div> Fri, 08 May 2020 01:24:14 +0000 XKB ? https://lwn.net/Articles/819672/ https://lwn.net/Articles/819672/ mathstuf <div class="FormattedComment"> I think that for such a common key like caps lock rewiring, I think I'll assume that it is safer than trying to guess what madness is going on with Fn-modifier scancodes and trying to play around with them. I personally haven't had a need for more exotic remappings, but will keep that in mind when helping out others. Thanks.<br> </div> Thu, 07 May 2020 02:34:42 +0000 XKB ? https://lwn.net/Articles/819650/ https://lwn.net/Articles/819650/ whot <div class="FormattedComment"> changing codes through udev is the software equivalent of changing the physical wiring of the key. it does give you the result you want but its not necessarily what the keyboard manufacturer will recommend as a generically applicable solution.<br> </div> Thu, 07 May 2020 00:05:16 +0000 XKB ? https://lwn.net/Articles/819648/ https://lwn.net/Articles/819648/ mathstuf <div class="FormattedComment"> I think I had seen that on one of my searches for the current state of the Wayland world. The lack of activity is disappointing, but this is one of those things I'd need to hop in myself to help out with. Maybe I'll find time some day :/ .<br> </div> Wed, 06 May 2020 23:34:25 +0000 XKB ? https://lwn.net/Articles/819646/ https://lwn.net/Articles/819646/ mathstuf <div class="FormattedComment"> Well, found someone who definitely knows more than me at least :) . Thanks for the info.<br> <p> <font class="QuotedText">&gt; Actual user-specific remapping should be done in the keyboard layout</font><br> <p> Hmm. I have my caps lock remapped to backspace in udev so that it works on the TTY too. I guess you recommend that being done in xkb instead?<br> </div> Wed, 06 May 2020 23:28:58 +0000 XKB ? https://lwn.net/Articles/819642/ https://lwn.net/Articles/819642/ whot <div class="FormattedComment"> libinput does very little with key events, it merely passes them on as-is. Key events are only looked at for meta-functionality like disable-while-typing. There's nothing in libinput to change a key code, it sits below the concept of keyboard layouts.<br> <p> udev uses the 60-keyboard.hwdb file to remap some keys into the *expected* ones. This too sits below the concept of layouts, it merely exists so that the "volume down" key on your laptop actually sends the volume down evdev code rather than the DeathToAllKittens code which the vendor so graciously programmed the firmware for.<br> <p> Actual user-specific remapping should be done in the keyboard layout, i.e. with XKB because xmodmap isn't a thing in Wayland.<br> </div> Wed, 06 May 2020 22:26:04 +0000 XKB ? https://lwn.net/Articles/819635/ https://lwn.net/Articles/819635/ nybble41 <div class="FormattedComment"> Have you tried &lt;<a href="https://github.com/waymonad/waymonad">https://github.com/waymonad/waymonad</a>&gt;? It's a work in progress, but it's the closest Wayland equivalent to XMonad that I am aware of.<br> </div> Wed, 06 May 2020 20:53:00 +0000 XKB ? https://lwn.net/Articles/819629/ https://lwn.net/Articles/819629/ floppus <div class="FormattedComment"> There was an article here recently about changes to XKB that should hopefully make it possible to customize by mere mortals:<br> <a rel="nofollow" href="https://lwn.net/Articles/811723/">https://lwn.net/Articles/811723/</a><br> </div> Wed, 06 May 2020 18:52:51 +0000 XKB ? https://lwn.net/Articles/819624/ https://lwn.net/Articles/819624/ mathstuf <div class="FormattedComment"> libinput and udev should be able to cover your cases (I believe). Probably warrants more information from more knowledgeable folk since I'm stuck on X since XMonad is basically a hard drug that leaving will end up giving me withdrawal symptoms. All the existing compositors I've seen are i3-like which is…insufficient for me. But I have tried to port everything else in my setup over to the "newer" techs as much as possible given that anchor.<br> </div> Wed, 06 May 2020 16:51:35 +0000 XKB ? https://lwn.net/Articles/819570/ https://lwn.net/Articles/819570/ ballombe <div class="FormattedComment"> So Wayland is still using XKB ? Does it have a xmodmap replacement?<br> </div> Wed, 06 May 2020 11:18:27 +0000 The Wayland Protocol https://lwn.net/Articles/819567/ https://lwn.net/Articles/819567/ oldtomas <div class="FormattedComment"> Hm. "...as the intuitive design choices of Wayland become clear" or rather "...as the design choices of Wayland become intuitively clear"?<br> </div> Wed, 06 May 2020 09:21:54 +0000 woops https://lwn.net/Articles/819559/ https://lwn.net/Articles/819559/ CChittleborough <div class="FormattedComment"> Correction: &lt;code&gt;$ cd wayland-book&lt;/code&gt;. <br> </div> Wed, 06 May 2020 04:43:13 +0000 compilation https://lwn.net/Articles/819558/ https://lwn.net/Articles/819558/ CChittleborough Here’s what I used. <pre>$ git clone https://git.sr.ht/~sircmpwn/wayland-book $ cargo install mdbook $ cd ../wayland-book $ mdbook build $ xdg-open book/index.html</pre> Wed, 06 May 2020 04:40:56 +0000 The Wayland Protocol https://lwn.net/Articles/819544/ https://lwn.net/Articles/819544/ cesarb <div class="FormattedComment"> For some reason, the Wayland protocol as explained on this reminded me of io_uring's ring buffers.<br> </div> Tue, 05 May 2020 22:28:47 +0000 compilation https://lwn.net/Articles/819536/ https://lwn.net/Articles/819536/ rillian <p>If anyone else is confused after checking out the source, one can build the book with:</p> <pre> $ cargo install mdbook $ mdbook $ xdg-open book/index.html </pre> Tue, 05 May 2020 19:39:04 +0000 The Wayland Protocol https://lwn.net/Articles/819525/ https://lwn.net/Articles/819525/ vivo <div class="FormattedComment"> Interesting that a book about a graphical interface protocol has no image whatsoever :=)<br> </div> Tue, 05 May 2020 16:11:25 +0000 The Wayland Protocol https://lwn.net/Articles/819521/ https://lwn.net/Articles/819521/ dankamongmen <div class="FormattedComment"> Just the first few pages have already convinced me that this is going to be a great payback on invested time. Thanks for posting it, LWN!<br> </div> Tue, 05 May 2020 15:42:38 +0000