Gnome shell cannot recognize mouse button input on my LCD deck
Affected version
Distributor ID: openSUSE
Description: openSUSE Tumbleweed
Release: 20240213
Codename: n/a
Running gnome wayland
Information for package gnome-shell:
------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : gnome-shell
Version : 45.3-2.2
Arch : x86_64
Vendor : openSUSE
Installed Size : 8.3 MiB
Installed : Yes (automatically)
Status : up-to-date
Source package : gnome-shell-45.3-2.2.src
Upstream URL : https://wiki.gnome.org/Projects/GnomeShell
Summary : GNOME Shell
Description :
The GNOME Shell redefines user interactions with the GNOME desktop. In
particular, it offers new paradigms for launching applications, accessing
documents, and organizing open windows in GNOME.
LCD deck
Vendor: Valve
Version: F7A0120
Release Date: 12/01/2023
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 16 MB
BIOS Revision: 1.20
Firmware Revision: 1.16
https://www.lenovo.com/us/en/p/accessories-and-software/keyboards-and-mice/keyboards/4y40x49493
Running steam with extext 1.0.3. env LD_PRELOAD=/home/doof/gitrepo/extest/target/i686-unknown-linux-gnu/release/libextest.so /usr/bin/steam %U https://github.com/Supreeeme/extest
The client is always open to access all the buttons. Extext is a workaround for missing xtest extensions.
https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/431
Bug summary
My trackpoint II keyboard connects to my steam deck via bluetooth. Every once in awhile, libinput records mouse events but the gnome shell somehow ignores it
Steps to reproduce
What happened
As shown in the video below, gnome shell cannot read Trackpoint II mouse libinput events anymore. The workaround is either click with the steam deck's mouse buttons or touch screen. These buttons somehow fixes the issue.
My trackpoint keyboard loses mouse input. The steam deck's triggers and touchscreen still works.
What did you expect to happen
Gnome-shell recognize mouse events.
The mouse buttons should always work
Relevant logs, screenshots, screencasts etc.
libinput-list-devices.txt Screencast_from_2024-02-15_05-24-59 journalctl-logs.txt