I did succeed using Mandrake 10.1 Official.
What you have to do first is to replace console-tools with a recent version of kbd that accepts keycodes above 127:
http://www.kernel.org/pub/linux/utils/kbd/.
Install procedure is easy: the usual ./configure, make and make install commands.
After that here's what you get:
Code:
setkeycodes -V
setkeycodes from kbd-1.12
And Mdk still works fine...
Now, regarding the Cherry software, just install the keyman RPM.
You'll get a message saying that some symbolic links could not be created.
Well... You just have to create them!
Like that (as root):
Code:
ln -s /etc/init.d/cherry /etc/rc1.d/S16cherry
ln -s /etc/init.d/cherry /etc/rc2.d/S16cherry
ln -s /etc/init.d/cherry /etc/rc3.d/S16cherry
ln -s /etc/init.d/cherry /etc/rc4.d/S16cherry
ln -s /etc/init.d/cherry /etc/rc5.d/S16cherry
This cherry script will execute at system boot and set keycodes and keynames for all extra-keys of your keyboard (ain't that a kind script?
).
To use all the keys for the actions they were originally designed for by cherry (did I really write that? sorry I'm French...), you have to run keymand program (which runs as a daemon).
If you want to customize the actions of your keys, you just have to edit /etc/cherry/keymanrc. Looks like XML syntax, quite easy to understand. Well of course you have to edit it as root so I don't think that each user can set his own actions for each keys.
And that's it you're done, you can now use you shiny Linux Keyboard under Mdk in spite of all the obstacles!
P.S. Don't ask me about kkeymansystray, it's apparently designed for KDE and I use GNOME...