Borde vara så enkelt som ett litet inställningsprogram, men det är väl inte kul?
Börja med att lista alla inmatningsmetoder på datorn:
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Natural® Ergonomic Keyboard 4000 id=10 [slave pointer (2)]
⎜ ↳ Razer Razer DeathAdder Essential id=13 [slave pointer (2)]
⎜ ↳ Razer Razer DeathAdder Essential Consumer Control id=15 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Microsoft Natural® Ergonomic Keyboard 4000 id=9 [slave keyboard (3)]
↳ Microsoft Natural® Ergonomic Keyboard 4000 id=12 [slave keyboard (3)]
↳ Razer Razer DeathAdder Essential Keyboard id=14 [slave keyboard (3)]
↳ Razer Razer DeathAdder Essential Consumer Control id=16 [slave keyboard (3)]
↳ Razer Razer DeathAdder Essential System Control id=17 [slave keyboard (3)]
↳ Razer Razer DeathAdder Essential id=18 [slave keyboard (3)]
Visa inställningarna för rätt enhet antingen genom att ange id eller namn. Med Razer så jag får dubbla inmatningar och jag lyckas inte filtera ut rätt genom att ange namnet så jag får ange id istället.
Med namn hade man skrivit enligt följande:
xinput list-props "Razer Razer DeathAdder Essential"
Warning: There are multiple devices matching 'Razer Razer DeathAdder Essential'.
To ensure the correct one is selected, please use the device ID, or prefix the
device name with 'pointer:' or 'keyboard:' as appropriate.
unable to find device Razer Razer DeathAdder Essential
(skriver jag med ponter: i namnet så hittar den inget och jag orkar inte felsöka mer. Så jag kör id 13.
xinput list-props 13
Device 'Razer Razer DeathAdder Essential':
Device Enabled (156): 1
Coordinate Transformation Matrix (158): 0.900000, 0.000000, 0.000000, 0.000000, 0.900000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (292): 0
libinput Natural Scrolling Enabled Default (293): 0
libinput Scroll Methods Available (296): 0, 0, 1
libinput Scroll Method Enabled (297): 0, 0, 1
libinput Scroll Method Enabled Default (298): 0, 0, 0
libinput Button Scrolling Button (299): 2
libinput Button Scrolling Button Default (300): 2
libinput Button Scrolling Button Lock Enabled (301): 0
libinput Button Scrolling Button Lock Enabled Default (302): 0
libinput Middle Emulation Enabled (303): 0
libinput Middle Emulation Enabled Default (304): 0
libinput Accel Speed (305): 0.000000
libinput Accel Speed Default (306): 0.000000
libinput Accel Profiles Available (307): 1, 1
libinput Accel Profile Enabled (308): 1, 0
libinput Accel Profile Enabled Default (309): 1, 0
libinput Left Handed Enabled (310): 0
libinput Left Handed Enabled Default (311): 0
libinput Send Events Modes Available (277): 1, 0
libinput Send Events Mode Enabled (278): 0, 0
libinput Send Events Mode Enabled Default (279): 0, 0
Device Node (280): "/dev/input/event19"
Device Product ID (281): 5426, 110
libinput Drag Lock Buttons (294): <no items>
libinput Horizontal Scroll Enabled (295): 1
För att minska hastigheten så ändrar vi matrixen:
xinput set-prop 13 "Coordinate Transformation Matrix" 0.9 0 0 0 0.9 0 0 0 1
Justera efter tycke och smak, men det är 0.9 värden jag har ändrat här.
Kör man Synergy för att kunna styra flera datorer med musen så måste man aktivera "Use relative mouse moves". Annars blir den koko.