The Wayland Protocol
This book will help you establish a firm understanding of the concepts, design, and implementation of Wayland, and equip you with the tools to build your own Wayland client and server applications. Over the course of your reading, we'll build a mental model of Wayland and establish the rationale that went into its design. Within these pages you should find many 'aha!' moments as the intuitive design choices of Wayland become clear, which should help to keep the pages turning." For those who would rather peruse (or contribute to) the Markdown source, it's available here.
Posted May 5, 2020 15:42 UTC (Tue)
by dankamongmen (subscriber, #35141)
[Link]
Posted May 5, 2020 16:11 UTC (Tue)
by vivo (subscriber, #48315)
[Link] (3 responses)
Posted May 8, 2020 1:24 UTC (Fri)
by smitty_one_each (subscriber, #28989)
[Link] (2 responses)
Given that it's all UTF-8, can we call it ASCII art?
Posted May 8, 2020 2:24 UTC (Fri)
by mpr22 (subscriber, #60784)
[Link] (1 responses)
(Bonus: unlike ASCII art, as long as it doesn't turn into tofu it survives display in arbitrary proportional fonts.)
Posted May 8, 2020 3:28 UTC (Fri)
by smitty_one_each (subscriber, #28989)
[Link]
Posted May 5, 2020 19:39 UTC (Tue)
by rillian (subscriber, #11344)
[Link] (2 responses)
If anyone else is confused after checking out the source, one can build the book with:
Posted May 6, 2020 4:40 UTC (Wed)
by CChittleborough (subscriber, #60775)
[Link] (1 responses)
Posted May 6, 2020 4:43 UTC (Wed)
by CChittleborough (subscriber, #60775)
[Link]
Posted May 5, 2020 22:28 UTC (Tue)
by cesarb (subscriber, #6266)
[Link]
Posted May 6, 2020 9:21 UTC (Wed)
by oldtomas (guest, #72579)
[Link] (1 responses)
Posted May 21, 2020 20:18 UTC (Thu)
by dfsmith (guest, #20302)
[Link]
Posted May 6, 2020 11:18 UTC (Wed)
by ballombe (subscriber, #9523)
[Link] (8 responses)
Posted May 6, 2020 16:51 UTC (Wed)
by mathstuf (subscriber, #69389)
[Link] (6 responses)
Posted May 6, 2020 20:53 UTC (Wed)
by nybble41 (subscriber, #55106)
[Link] (1 responses)
Posted May 6, 2020 23:34 UTC (Wed)
by mathstuf (subscriber, #69389)
[Link]
Posted May 6, 2020 22:26 UTC (Wed)
by whot (subscriber, #50317)
[Link] (3 responses)
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.
Actual user-specific remapping should be done in the keyboard layout, i.e. with XKB because xmodmap isn't a thing in Wayland.
Posted May 6, 2020 23:28 UTC (Wed)
by mathstuf (subscriber, #69389)
[Link] (2 responses)
> Actual user-specific remapping should be done in the keyboard layout
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?
Posted May 7, 2020 0:05 UTC (Thu)
by whot (subscriber, #50317)
[Link] (1 responses)
Posted May 7, 2020 2:34 UTC (Thu)
by mathstuf (subscriber, #69389)
[Link]
Posted May 6, 2020 18:52 UTC (Wed)
by floppus (guest, #137245)
[Link]
The Wayland Protocol
The Wayland Protocol
The Wayland Protocol
The Wayland Protocol
The Wayland Protocol
compilation
$ cargo install mdbook
$ mdbook
$ xdg-open book/index.html
Here’s what I used.
compilation
$ git clone https://git.sr.ht/~sircmpwn/wayland-book
$ cargo install mdbook
$ cd ../wayland-book
$ mdbook build
$ xdg-open book/index.html
woops
The Wayland Protocol
The Wayland Protocol
The Wayland Protocol
XKB ?
XKB ?
XKB ?
XKB ?
XKB ?
XKB ?
XKB ?
XKB ?
XKB ?
https://lwn.net/Articles/811723/