Trackpoint on external keyboard doesn't work after v0.3.x update
I'm using Arch Linux on ThinkPad X230 with an external monitor and ThinkPad Compact USB Keyboard with TrackPoint. After upgrading interception-caps2esc to v0.3.1, trackpoint cursor doesn't work via external keyboard. Built-in trackpoint on X230 works properly.
I thought this was related to interception/linux/tools#32 (closed) at first, but the issue still remains after stopping the systemd service and executing a process manually by sudo nice -n -20 udevmon -c udevmon.yaml >udevmon.log 2>udevmon.err
. So I guess this is another issue.
Reproduce steps
- Upgrade interception-tools and interception-caps2esc.
$ sudo pacman -S interception-tools interception-caps2esc
- Execute udevmon process.
$ sudo nice -n -20 udevmon -c udevmon.yaml >udevmon.log 2>udevmon.err
- udevmon.yaml config
- JOB: intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE
DEVICE:
EVENTS:
EV_KEY: [KEY_CAPSLOCK, KEY_ESC]
- udevmon.log and udevmon.err files are empty even after killing the process.
- Use trankpoint on the external keyboard, but it doesn't work. Built-in one works fine.
- Downgrading interception-caps2esc to the previous version makes trackpoint work properly.
$ sudo pacman -U /var/cache/pacman/pkg/interception-caps2esc-0.2.0-1-x86_64.pkg.tar.zst
-
system info
- kernal v5.9.14-arch1-1
- interception-tools v0.3.4
- interception-caps2esc v0.3.1
-
device IDs
$ ls /dev/input/by-id/
usb-Lenovo_ThinkPad_Compact_USB_Keyboard_with_TrackPoint-event-kbd@
usb-Lenovo_ThinkPad_Compact_USB_Keyboard_with_TrackPoint-if01-event-mouse@
usb-Lenovo_ThinkPad_Compact_USB_Keyboard_with_TrackPoint-if01-mouse@
usb-Ricoh_Company_Ltd._Integrated_Camera-event-if00@
Edited by Yuji Nakao