libinput 1.30 Released With Support For Writing Plug-Ins In Lua
10 points by laktak
10 points by laktak
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.
basic accessibility requirement
Idk, I'm still on X for similar reasons, but I wouldn't call either of our use cases basic. I think the order of prioritization has been pretty reasonable, and this is a good solution to a ton of problems across both display servers and most Linux distros. I, too, am frustrated that it's taken this long, but I'm excited about where we've arrived.
I understand this a pet peeve, but what exactly part here is the "basic accessibility requirement"?
You want to remap a random hotkey to fit your specific Emacs-related preferences. I'm not sure the hostility is warranted.
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...
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?