Debian

如何在 Libinput(Debian Gnome)下的 Wayland 中設置設備特定的滑鼠設置?

  • December 13, 2021

我正在執行 Thinkpad T470。我經常停靠它,這意味著我有 3 個滑鼠輸入設備(外部 Microsoft 滑鼠、Trackpoint 和 Trackpad)。我在 Wayland 下使用 Gnome 執行 Debian 10 (Testing - Buster)。

在 Gnome 設置(如下)中,我可以通過配置“滑鼠靈敏度”來更改“滑鼠”的靈敏度。但是,這會改變外部滑鼠和跟踪點的靈敏度。我喜歡讓我的跟踪點靈敏度低,滑鼠高。

侏儒滑鼠設置

在 Xorg 下,我可以編寫一個簡單的腳本來設置設備特定的配置設置。我將如何在 Wayland 中實現這一目標?

Wayland 期望所有滑鼠的運動都已標準化,因此只有一種全域可變配置。如果錯誤,您可能必須編輯您的其中一台設備的hwdb條目以更正它,或者只是使其符合您的偏好。

或者,您可以libevdev-tweak-device從包libevdev-tools(或libevdev-utils)中使用。它說它可以動態地改變 evdev 設備的定義。你會做類似的事情

sudo libevdev-tweak-device --abs ABS_X --res 99 /dev/input/event99
sudo libevdev-tweak-device --abs ABS_Y --res 99 /dev/input/event99

您需要將99替換為所需的解析度,將event99 替換為輸入設備。您可以從以下位置找到輸入設備,例如:

$ ls -l /dev/input/by-id/
lrwxrwxrwx ... usb-Logitech_USB_Optical_Mouse-event-mouse -> ../event5

sudo evemu-describe從包中查找目前解析度嘗試evemu-tools,或使用mouse-dpi-tool嘗試選擇一個好的值。

引用自:https://unix.stackexchange.com/questions/422470