Key-rebinding daemon for Linux (Wayland/X11/Console)
hawck-inputd
will now recover when the /dev/input/{by-path,by-id}
directories don't existhawck-inputd
is explicitly started with --kbd-device
arguments
it will default to listening to any keyboard available, which means hotplugging
now works even if you didn't explicitly start inputd
on that keyboard.v0.6
Hawck was installed using a Rube Goldberg mess of shell scripts tied
together by the install.sh
script (which was trying to be a one-click install
program.)lsinput
in favour of lskbd.rb
lsinput
program used ioctl
calls, while the newer lsbdk.rs
script reads from sysfs
, which is both world-readable, and much faster than
doing repeated ioctl()
calls on many different devices.kbd.emit(file)
(passing file as self
argument to a kbd method) no longer results in UB.sysfs
information about keyboard devicesv0.6
, as v0.6.1
(find it under GitHub releases.)fromkbd()
conditional
hawck-inputd
, which is
planned for v1.0
.macrod
will now kill any other macrod
processes on startuphawck-macrod
emits.Nothing new, just added the v0.6 tag.
Note: The UI seems to be broken in this version, on newer Linux distributions, see the following issue comments for using Hawck v0.6 without the UI (preferred method.):