| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2020-11-15 | 2.4 kB | |
| v0.7 source code.tar.gz | 2020-11-15 | 9.7 MB | |
| v0.7 source code.zip | 2020-11-15 | 9.8 MB | |
| Totals: 3 Items | 19.4 MB | 1 | |
Hawck version 0.7
Changes from 0.6
- Added Arch AUR package
- Added killswitch (Escape+Space)
- More notifications
- Scripts are loaded
- Scripts are unloaded
- Scripts cannot be loaded due to wrong permissions
- Scripts cannot be loaded due to syntax errors
- Hawck listens on all available keyboards automatically
- Unless
hawck-inputdis explicitly started with--kbd-devicearguments it will default to listening to any keyboard available, which means hotplugging now works even if you didn't explicitly startinputdon that keyboard. - Removed many C-isms in the code
- Build and install scripts compatible with packaging tools
- In
v0.6Hawck was installed using a Rube Goldberg mess of shell scripts tied together by theinstall.shscript (which was trying to be a one-click install program.)
- In
- Deprecated the GUI
- Deprecated
lsinputin favour oflskbd.rb- The older
lsinputprogram usedioctlcalls, while the newerlsbdk.rsscript reads fromsysfs, which is both world-readable, and much faster than doing repeatedioctl()calls on many different devices.
- The older
- Now primarily targetting Arch/Manjaro
- Type-checking for Lua userdata
- which means that doing weird things like
kbd.emit(file)(passing file as self argument to a kbd method) no longer results in UB.
- which means that doing weird things like
- Bug-fixes in FSWatcher (inotify C++ wrapper)
- Simplified pedantic file checks
- Extract
sysfsinformation about keyboard devices - Added timeouts for scripts
- This is helpful if you accidentally write an infinite loop in one of your scripts.
- Fixed pid-file management
- Fixed Lua stack overflow bug
- This fix has been backported to
v0.6, asv0.6.1(find it under GitHub releases.)
- This fix has been backported to
- Added
fromkbd()conditional- This means you can write macros that are only active for a specific keyboard. Take that Tom Scott (only, uh... several years later)
- Various new LuaUtils features.
- This lays the ground-work for running scripts inside
hawck-inputd, which is planned forv1.0. macrodwill now kill any othermacrodprocesses on startup- Added more code documentation.
- Removed Gtk/GObject dependencies
- They aren't needed for the kind of fire-and-forget desktop notifications that
hawck-macrodemits.
- They aren't needed for the kind of fire-and-forget desktop notifications that