libinput 1.30 Released With Support For Writing Plug-Ins In Lua

10 points by laktak


technomancy

I love this!

I've been stuck using xorg because it's the only way I can get Emacs key bindings in Firefox since they nerfed the plugin system: https://technomancy.us/184

I lost track of how many times (when using Chromium or other keysnail-less browsers) I've wanted to throw my laptop out the window when I held down ctrl-n to scroll down and it opened seventeen new windows instead. I can't remember ever wanting to open a new browser window in the past decade; why should I be stuck with a key bound to that command and no way to disable it?

exwm is a window manager written in emacs lisp that lets you tile your X clients as if they were emacs buffers, and it intercepts all keystrokes and lets you rewrite them before the client receives them; this lets you hold down ctrl-n in Firefox and have it actually scroll down instead of opening seventeen new windows and filling you with violent rage.

Unfortunately I've so far been unable to find an equivalent for Wayland, and whenever I ask the big Wayland fans about it they always look at me like I have three heads. For whatever reason this basic accessibility requirement is completely unfathomable to them.

But anyway, with this libinput feature I'll be able to port that functionality in a way that will let me continue to use my computer even after Debian stops shipping xorg rather than retire and become a carpenter or something.

mtset

Oh, this is huge! libinput is great but somewhat underused; hopefully this will be an avenue for new input and accessibility tools that are cross-display-server. I should update my emoji picker...

k749gtnc9l3w

Does this mean that dynamic readjustment of input coordinate transformation matrix (like I current use in XInput, and presumably with even more flexibility) is now likely to become doable in the same way across almost all of the fragmentation?