#!/bin/bash # See: # https://wiki.archlinux.org/title/Libinput # https://man.archlinux.org/man/libinput.4 # https://wiki.archlinux.org/title/Mouse_acceleration # Useful commands: # $ lsusb # $ xinput list # $ xinput list-props "device_name or id" pulse15() { xinput set-prop "UNIW0001:00 093A:0255 Touchpad" "libinput Tapping Enabled" 1 #xinput set-prop "UNIW0001:00 093A:0255 Touchpad" "libinput Tapping Enabled Default" 1 # Mice # 3-bit prop meanings for convenience (see libinput man for more info): # * "profile": adaptive, flat, custom # https://man.archlinux.org/man/libinput.4#libinput~2 # * "scroll method": twofinger, edge, button # https://man.archlinux.org/man/libinput.4#libinput~22 # https://wiki.archlinux.org/title/Libinput#Scroll_with_mouse_by_holding_a_button # Buffalo BSMBU19 (125 Hz) xinput set-prop "HID 1bcf:08a0 Mouse" "libinput Accel Profile Enabled" 1 0 0 xinput set-prop "HID 1bcf:08a0 Mouse" "libinput Accel Speed" .9 xinput set-prop "HID 1bcf:08a0 Mouse" "libinput Scroll Method Enabled" 0 0 0 xinput set-prop "HID 1bcf:08a0 Mouse" "libinput Button Scrolling Button" 2 } pulse15