Logitech Master 2S Arch Linux
From wikiluntti
Introduction
Set the vertical scroll (Wheel) speed and set thumb wheel to be arrow keys left right.
Logid
Install following the instructions, but cannot find the mouse:
sudo logid -v [INFO] Config file does not exist, using empty config. [DEBUG] Unsupported device /dev/hidraw3 ignored [DEBUG] Ignoring virtual node on /dev/hidraw1 [INFO] Detected receiver at /dev/hidraw0
After changing the configuration file (/etc/logid.cfg), you need to run
sudo systemctl restart logid
for the changes to be taken into account.
https://wiki.archlinux.org/title/Logitech_MX_Master
https://danishshakeel.me/configure-logitech-mx-master-3-on-linux-logiops/
Pipeer
Solaar
Finds the mouse but no settings for vertical scroll speed.
Remove the USB dongle and plug it back, after switching smooth scrolling option in Solaar.
Resetmsmice https://sourceforge.net/projects/resetmsmice/
Imwheel
https://pwr-solaar.github.io/Solaar/devices
XInput
> xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech MX Master 2S id=9 [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)] ↳ Power Button id=7 [slave keyboard (3)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ Logitech MX Master 2S id=13 [slave keyboard (3)] ↳ Eee PC WMI hotkeys id=10 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)] ↳ LogiOps Virtual Input id=12 [slave keyboard (3)]
xinput list-props 9 Device 'Logitech MX Master 2S': Device Enabled (161): 1 Coordinate Transformation Matrix (163): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Natural Scrolling Enabled (291): 0 libinput Natural Scrolling Enabled Default (292): 0 libinput Scroll Methods Available (293): 0, 0, 1 libinput Scroll Method Enabled (294): 0, 0, 0 libinput Scroll Method Enabled Default (295): 0, 0, 0 libinput Button Scrolling Button (296): 2 libinput Button Scrolling Button Default (297): 2 libinput Button Scrolling Button Lock Enabled (298): 0 libinput Button Scrolling Button Lock Enabled Default (299): 0 libinput Middle Emulation Enabled (300): 0 libinput Middle Emulation Enabled Default (301): 0 libinput Rotation Angle (274): 0.000000 libinput Rotation Angle Default (275): 0.000000 libinput Accel Speed (302): 0.000000 libinput Accel Speed Default (303): 0.000000 libinput Accel Profiles Available (304): 1, 1, 1 libinput Accel Profile Enabled (305): 1, 0, 0 libinput Accel Profile Enabled Default (306): 1, 0, 0 libinput Accel Custom Fallback Points (307): <no items> libinput Accel Custom Fallback Step (308): 0.000000 libinput Accel Custom Motion Points (309): <no items> libinput Accel Custom Motion Step (310): 0.000000 libinput Accel Custom Scroll Points (311): <no items> libinput Accel Custom Scroll Step (312): 0.000000 libinput Left Handed Enabled (313): 0 libinput Left Handed Enabled Default (314): 0 libinput Send Events Modes Available (276): 1, 0 libinput Send Events Mode Enabled (277): 0, 0 libinput Send Events Mode Enabled Default (278): 0, 0 Device Node (279): "/dev/input/event18" Device Product ID (280): 1133, 16489 libinput Drag Lock Buttons (315): <no items> libinput Horizontal Scroll Enabled (316): 1 libinput Scrolling Pixel Distance (317): 15 libinput Scrolling Pixel Distance Default (318): 15 libinput High Resolution Wheel Scroll Enabled (319): 1
xinput set-prop 9 'Device Accel Constant Deceleration' 3