One Keyboard Button not clicking

Hello All,

Im facing an issue with the keyboard suddenly one Button stopped working, it works in login page before loading into the desktop and when i hit shift and that button it works as well.

Hi @Alooya, and welcome!

The first thing I thought of when I read the title is Wrong keyboard layout. And if you say it works on the login screen there is a very good chance that it is indeed that. Please see below For troubleshooting:


Tip:

To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:

```
pasted text
```

This will just cause it to be rendered like this:

Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.

Instead of like this:

Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby improving legibility and making it much easier for those trying to be of assistance.

Hi @Mirdarthos,

i have rebuild,

Generating locales…
es_US.UTF-8… done
en_US.UTF-8… done
Generation complete.
Copying saved locales…
Copying complete.

[Manjaro ali]# localectl
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us

If that didn’t solve it, then let’s see if the keypress is actually detected:

Open a terminal and run:

xinput list

…and provide the output here, please.


Tip:

To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:

```
pasted text
```

This will just cause it to be rendered like this:

Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.

Instead of like this:

Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby improving legibility and making it much easier for those trying to be of assistance.

Hi @Mirdarthos

   ~  xinput list  :heavy_check_mark:
zsh: correct ‘xinput’ to ‘_xinput’ [nyae]? n
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE id=11 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE Keyboard id=12 [slave pointer (2)]
⎜ ↳ ELAN1203:00 04F3:307A Mouse id=14 [slave pointer (2)]
⎜ ↳ ELAN1203:00 04F3:307A Touchpad id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Asus Wireless Radio Control id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=13 [slave keyboard (3)]
↳ Asus WMI hotkeys id=16 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
↳ USB OPTICAL MOUSE Keyboard id=18 [slave keyboard (3)]

Providing terminal output

When posting terminal output, copy the output and paste it here, wrapped in three (3) backticks, before AND after the pasted text. Like this:

```
pasted text
```

This will just cause it to be rendered like this:

Sed
sollicitudin dolor
eget nisl elit id
condimentum
arcu erat varius
cursus sem quis eros.

Instead of like this:

Sed sollicitudin dolor eget nisl elit id condimentum arcu erat varius cursus sem quis eros.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby increasing legibility thus making it easier for those trying to provide assistance.


Now, taking an educated guess, I’d say this :point_down:

…is your keyboard, especially since you haven’t given any other information. So let’s see if a keypress is detected:

run the following in a terminal:

xinput test 7

And while that is running, press only the key that isn’t working.

If you accidentally press more keys, then start the process over.

Press Ctrl+C when done, to exit.

Provide any output here.

Looks like something to do with the wifi radio eg on/off keys. :man_shrugging:

This looks like the keyboard. AT is used by PS/2 and some laptop keyboards (the set can be 1, 2 or 3).

Typo? xinput doesn’t seem to have a monitor option. (there’s also Ct6rl)

xinput(1) - Linux man page

Perhaps sudo evtest would be better. evtest isn’t installed by default, but IMO it’s the best tool for this (that I know of).

:slight_smile:


@Alooya

Is it a secret? Which key is it?

Correct. My mistake. Fixed now. Should have been:

xinput test 7

Also fixed, thank you.

1 Like