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