I've got Kubuntu 20.04 and  there's no /usr/src/linux.    In /usr/src there are several directories with linux in the name, one is linux-headers-5.4.0-48.  In each one there's a drivers/hid directory, but I didn't find the maker of the keyboard.  I bought it off that website named after the big river in Brazil.  The brand  name was Nulea.  However, I did find a way to stop that key from annoying me when I hit it by accident.  I took the key off and removed that little bit of plastic that was under the key and replaced it. About a year ago, I  wanted to be able to access the degree (°) without launching an app to show  the seldom used characters then finding the one I wanted and copying it and pasting it.  I found a way to modify the windows key so if I hold it down while pressing o twice, I get °.   The problem is that I forgot how or where I found out how to do that.  Any idea how to do that?  Thanks. On 7/12/22 17:03, Matt Graham via PLUG-discuss wrote: > On 2022-07-12 14:30, Jim via PLUG-discuss wrote: >> one is a printer key.  When I press it xev tells me it's sending >> the Control_L and p codes at the same time. I want to remap it > . so it sends only one keycode.  Here's what xev shows when I >> press it. >> KeyPress event, >>     state 0x10, keycode 37 (keysym 0xffe3, Control_L) >> KeyPress event, >>     state 0x14, keycode 33 (keysym 0x70, p) >> KeyRelease event, >>     state 0x14, keycode 37 (keysym 0xffe3, Control_L) >> KeyRelease event, >>     state 0x10, keycode 33 (keysym 0x70, p) >> If I disable keycode 33, the p key also doesn't work.  Is there >> some way to get it to send just one code? > > If this is anything like other HID devices that I've seen that do > this, it will not be easy.  I have a mouse where one of the extra > buttons generates KeyPress events for Shift_L, then Meta_L, then > KeyRelease events for ISO_Left_Tab, Meta_L, and Shift_L.  I assume > that this is being done at a rather low level in the device.  HID > things can send key events if they want, that's part of being HID.  > There is usually no way (or no obvious way?) to change their > multiple-key event sending. > > I have not had a great deal of trouble with this because it's easy to > not hit that button.  If I were really motivated to fix it, I'd go > digging in /usr/src/linux/drivers/hid/ and find the file that contains > the code for your manufacturer's devices.  Then learn the HID stuff > and set things up so that if the scancode for this key comes in, you > send 1 event of Xfree86_Print (or whatever other keysym you think is > appropriate) instead of Control_L and p. Hacky, but you have the > option.  The hid-prodikeys.c file shows an example of handling a USB > keyboard that also has piano keys and modifier keys, it's long, but it > may be a useful file to look at. > --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org To subscribe, unsubscribe, or to change your mail settings: https://lists.phxlinux.org/mailman/listinfo/plug-discuss