You are not logged in.

#1 2024-05-30 01:23:39

canolucas
Member
Registered: 2010-05-23
Posts: 52

[SOLVED] Numpad doesn't work properly in gnome

Hello guys, I'm having a weird issue, only when I'm in a gnome session. When I'm in a console session, everything works correctly.

I'm trying to use my numpad with Num lock ON, whenever I try to press multiple keys fast, the first key gets written, but then the numpad seems to power off for some seconds and then it turns on again, and everything that I have pressed while the numpad was off obviously doesn't get written, it gets lost.

So I'm able to write one number every 10 seconds or so, because I have to wait for the numpad to turn on for being able to write the next number.

When executing the following command:

libinput debug-events --show-keycodes

I get the following output:

-event2   DEVICE_ADDED            Power Button                      seat0 default group1  cap:k
-event14  DEVICE_ADDED            Asus Wireless Radio Control       seat0 default group2  cap:k
-event13  DEVICE_ADDED            Video Bus                         seat0 default group3  cap:k
-event12  DEVICE_ADDED            Video Bus                         seat0 default group3  cap:k
-event0   DEVICE_ADDED            Lid Switch                        seat0 default group4  cap:S
-event1   DEVICE_ADDED            Sleep Button                      seat0 default group5  cap:k
-event5   DEVICE_ADDED            magic force  magic force numpad   seat0 default group6  cap:k
-event6   DEVICE_ADDED            magic force  magic force numpad Consumer Control seat0 default group6  cap:kp scroll-nat
-event7   DEVICE_ADDED            magic force  magic force numpad System Control seat0 default group6  cap:k
-event8   DEVICE_ADDED            magic force  magic force numpad Keyboard seat0 default group6  cap:k
-event9   DEVICE_ADDED            SONiX USB DEVICE                  seat0 default group7  cap:k
-event10  DEVICE_ADDED            SONiX USB DEVICE Keyboard         seat0 default group7  cap:kp scroll-nat
-event3   DEVICE_ADDED            USB OPTICAL MOUSE                 seat0 default group8  cap:p left scroll-nat scroll-button
-event16  DEVICE_ADDED            Asus WMI hotkeys                  seat0 default group9  cap:k
-event4   DEVICE_ADDED            AT Translated Set 2 keyboard      seat0 default group10 cap:k
-event17  DEVICE_ADDED            ETPS/2 Elantech Touchpad          seat0 default group11 cap:pg  size 100x66mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on dwtp-on
-event5   KEYBOARD_KEY            +0.000s	KEY_NUMLOCK (69) pressed
 event5   KEYBOARD_KEY            +0.008s	KEY_NUMLOCK (69) released
 event5   KEYBOARD_KEY            +0.008s	KEY_KP8 (72) pressed
8 event5   KEYBOARD_KEY            +0.048s	KEY_KP8 (72) released
 event5   KEYBOARD_KEY            +0.088s	KEY_NUMLOCK (69) pressed
 event5   KEYBOARD_KEY            +1.603s	KEY_NUMLOCK (69) released
 event5   DEVICE_REMOVED          magic force  magic force numpad   seat0 default group6  cap:k
-event6   DEVICE_REMOVED          magic force  magic force numpad Consumer Control seat0 default group6  cap:kp
-event7   DEVICE_REMOVED          magic force  magic force numpad System Control seat0 default group6  cap:k
-event8   DEVICE_REMOVED          magic force  magic force numpad Keyboard seat0 default group6  cap:k
-event8   DEVICE_ADDED            magic force  magic force numpad Keyboard seat0 default group12 cap:k
-event5   DEVICE_ADDED            magic force  magic force numpad   seat0 default group12 cap:k
-event6   DEVICE_ADDED            magic force  magic force numpad Consumer Control seat0 default group12 cap:kp scroll-nat
-event7   DEVICE_ADDED            magic force  magic force numpad System Control seat0 default group12 cap:k
-event9   KEYBOARD_KEY            +5.436s	KEY_LEFTCTRL (29) pressed
 event9   KEYBOARD_KEY            +5.701s	KEY_C (46) pressed

I pressed the number 8, you will see it in the output above

+0.008s   KEY_KP8 (72) pressed
+0.048s	KEY_KP8 (72) released

but after and before those events, it says that KEY_NUMLOCK (69) was pressed and released, even when I never did that. Something really weird is going on. This only happens in GNOME, when using a console session everything works fine.

Last edited by canolucas (2024-05-30 01:59:43)

Offline

#2 2024-05-30 01:41:38

canolucas
Member
Registered: 2010-05-23
Posts: 52

Re: [SOLVED] Numpad doesn't work properly in gnome

ok I can somewhat make it kind of "work", the conflict seems to appear when the numlock in my laptop's keyboard is OFF (its OFF by default when I power the laptop) and the numlock in my usb numpad is ON.

I had to turn the numlock ON in both my laptop's keyboard and my USB numpad for the numbers to work properly in the USB numpad. Its a really weird issue.

Anyways, I don't use my laptop's keyboard at all, I use a USB mechanical keyboard. So I technically have 3 keyboards: laptop keyboard, USB keyboard and USB numpad.

So the easy fix would be to set NumLock ON by default on my laptop's keyboard when the machine gets powered on right ? How can I achieve that ?

EDIT:

The NumLock turns ON by default on startup now. I had to run this command to set the X11 keymap with the numpad:mac option:

sudo localectl set-x11-keymap us pc105 '' numpad:mac

Last edited by canolucas (2024-05-30 03:55:17)

Offline

Board footer

Powered by FluxBB