Description of the X keyboard extension (XKB), which defines the way keyboards codes are handled in X, and provides access to internal translation tables. It is the basic mechanism that allows using multiple keyboard layouts in X.
full-featured tiling X window manager for Emacs built on top of XELB. It features:
Fully keyboard-driven operations
Hybrid layout modes (tiling & stacking)
Dynamic workspace support
ICCCM/EWMH compliance
(Optional) RandR (multi-monitor) support
(Optional) Builtin system tray
(Optional) Builtin input method
Found on https://news.ycombinator.com/item?id=22457846, where I read the intriguing comment "I have been using it exclusively on my machines for the past three years. By far the best computing environment I have used." from Vladimir Sedach.
X Keyboard Configuration Database
The goal is to provide the consistent, well-structured, frequently released open source of X keyboard configuration data for X Window System implementations (free, open source and commercial). The project is targeted to XKB-based systems. https://people.uleth.ca/~daniel.odonnell/Blog/custom-keyboard-in-linuxx11 looks useful as well.
Interesting software, such as
unifdef selectively removes C preprocessor conditionals. My version of this program now shipped by all the BSDs (including Mac OS X) and is used by the Linux kernel build system.
regpg safely stores server secrets using gpg, so you can keep them in version control.
picoro - tiny coroutine implementations in pure C. I wrote an accompanying article, coroutines in 20 lines of standard C.
Counting the days - tiny routines for converting Gregorian dates into linear counts, like Julian day numbers or Unix time_t. The date of the count - a small routine for converting linear day counts into Gregorian dates. https://dotat.at/@/2016-04-22-synergy-vs-xmodmap-fight.html Why you can't use xmodmap to change how Synergy handles modifier keys https://dotat.at/@/2023-05-26-whence-time.html Where does my computer get the time from? https://dotat.at/@/2023-08-04-unix69.html a neat keyboard map https://dotat.at/@/2024-01-29-four-point-egg.html construct an egg shape with straightedge and compass https://dotat.at/@/2024-05-13-what-ident.html about version control information from sccs and rcs https://dotat.at/@/2022-07-15-histogram.html about a data structure for histograms
His log of links, https://dotat.at/:/ which I found on the TUHS mailing list is also worth reading. He explains a bit about this log on http://dotat.at/.
Xpra is an open-source multi-platform persistent remote display server and client for forwarding applications and desktop screens.
It gives you remote access to individual applications or full desktops.
On X11, it is also known as screen for X11: it allows you to run programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine, without losing any state.
It can also be used to forward full desktops, from X11 servers, MS Windows, or Mac OS X.
Xpra also allows forwarding of sound, clipboard and printing services.
Sessions can be accessed over SSH, or password protected over plain TCP sockets with or without SSL.
Xpra is usable over reasonably slow links and does its best to adapt to changing network bandwidth constraints.
Explanations and code for how to enable copy-paste support working in as many terminal applications as possible. Works on a full GUI $DISPLAY, over SSH, on both macOS and Linux, and between ZSH, tmux and Emacs.