This is the first stable release.
I've made a few changes over v0.9.0, including: (A) some responsiveness improvements; and (B) static-linking of Boost, eliminating a package dependency.
[Despite what I said last release, I'm not making this release under the 0.9-series even thought I've made changes.]
So please, I again ask: FILE BUG REPORTS!
I can't fix problems if I never hear about them. ^_^
This release added proper signal-handling and configuration-file reloading (using SIGUSR1).
At this point, "msnek4k_driverd" is feature-complete. Everything that I intended to add is now part of the code.
There may be further releases in the v0.9 series to fix any reported bugs. 3 months after the last v0.9.* release, if there are no bug reports, I'll release v1.0 and mark this project as "stable."... read more
Version 0.8.1 is now available.
This release contains 2 modifications:
1. The binary is now installed SUID-root;
2. The daemon will drop root privileges after opening the keyboard event file.
Please test this release, specifically that /usr/bin/msnek4k_driverd is installed from the DEB or RPM package as SUID-root.
To get "msnek4k_driverd" to start up when you log into
GNOME/KDE/whatever, you need to apply the following workaround:
I don't reboot my machine every day, or log out and log back in, for
that matter. Today, I pulled in a libc & kernel security upgrade, and
restarted. "msnek4k_driverd" didn't.... read more
The third beta release, v0.8, is now available.
It contains the following changes:
'msnek4k_driverd' was aborting with the 'BadValue' error. The bug
causing it has now been fixed.
Now has its own manpage.
RPM and DEB packages now supported!
[There's a source RPM, but no debian one. You can build the debian
package by downloading the source, untarring it, and running
'dpkg-buildpackage' from inside of the source directory.]... read more
If you downloaded the source tarballs for any previous version, you need to get the v0.7.1 source.
Unfortunately, I goofed when putting together the "Makefile.am" files. I expected 'automake' to include certain files in the *.tar.gz file. It didn't. I also forgot to list one of the headers.
That'll teach me not to build from a pristine *.tar.gz file. ;_;
On a positive note: the new tarball contains the beginnings of the setup for building Debian packages.
I've just uploaded the source code for the next beta release, version 0.7.
(Note that I didn't publicly release v0.6)
Version 0.7 contains several internal improvements and new features:
1. Proper daemonization and logging.
I've just committed the real source code for the "msnek4k_driverd". This is the first beta release of the source code, and I'm giving it a version of "0.5".
The source code now uses Autoconf and Automake. So, you can now check out the head of the repository, and build it using: "configure; make".
I do want to create .deb and .rpm packages. If anyone would like to volunteer to add the appropriate code, let me know and I'll add you to the project.
There's now source code in the SVN repository.
This is only a prototype. However, the basic functionality is there. There's also a sample config-file and xmodmap in the repository, along with the source.
You'll have to compile it yourself. Make sure you have both Boost and the XTest extension's devleopment files installed. You'll need the following GCC options: "-lXtst -lboost_program_options-mt".... read more
Although I've marked this project as "Alpha", I actually have a working prototype. (I'm using it right now, actually.) It needs considerably more work, but I'll upload the source and release a binary in the next few days or so.