#!/bin/sh # run-elecom - configure a ELECOM M-XT3UR trackball ID=$(xinput list --id-only 'pointer:ELECOM ELECOM TrackBall Mouse') [ -z "$ID" ] && exit 1 # Mouse button 8 (down) -> button 2 xinput set-button-map $ID 1 2 3 4 5 6 7 2 9 # Mouse button 9 (up) -> scroll #xinput set-prop $ID 329 1 #xinput set-prop $ID 333 9 xinput set-prop $ID "libinput Scroll Method Enabled" 0 0 1 xinput set-prop $ID "libinput Button Scrolling Button" 9