Greetings,
I recently upgraded from xorg-server 1.3 to 1.6.1.901 -- Ever since the upgrade I've been having issues with some apps I used to handle keyboard functions, such as Keytouch and G15Macro. As I have a Logitech G15 keyboard I found that these apps were necessary. However, since the update it seems XF86 already has them bound, and I can't use them for other functions anymore. Keytouch refuses to handle the keys (which isn't that big of a deal for the most part as I don't really need the media keys handled by keytouch anymore). G15Macro is also now seg faulting, and I believe it is related to this. Under 'xev' the G15 keys have media functions bound to them such as 'launch' 'new' 'audioraisevolume' 'Tools', etc.
So my question is this. Is there any way to remove the mapped functions from these keys? Is there a package or driver that's handling it that I can remove to free up the keys? Any help is appreciated.
Distribution: Gentoo AMD64
[Solved] Edit:
I found that the solution was to modify the keysyms manually in the following file.
Code:
/usr/share/X11/xkb/symbols/inet
Use xev to find the keycode, then search for your keycode in
Code:
/usr/share/X11/xkb/keycodes/xfree86
and add it using the appropriate format in the inet file. (Note that these files may be under /etc/X11/xkb/ depending on your distribution.) !! Be sure to scroll down to your specific keyboard model before adding the code or it won't be applied. For the logitech G15, it's logitech_g15. !!
Also, for some reason they decided to add a lot of utility functions to the G15 keys. In some cases I guess this would be great, but if you (like me) don't need them, just prefix the line with " // " and you should be able to map them with your application.