Hem >> Bloggar >> Teknikbloggen >> Justera hastigheten på muspekaren i Ubunut Linux

Justera hastigheten på muspekaren i Ubunut Linux

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.