Как отключить ускорение мыши в 17,04

Я не хочу ускорения мыши на определенной мыши, но включил его в целом. Чтобы сделать это, я ранее использовал простую остроту, которая прекратила работать, когда я обновил до 17,04.

Старая острота:

xinput --set-prop 'USB OPTICAL MOUSE' 'Device Accel Profile' -1

Это может быть объяснено путем взгляда что xinpuit --list-props 'USB OPTICAL MOUSE' списки теперь:

Device 'USB OPTICAL MOUSE':
    Device Enabled (140):   1
    Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (278): 0.000000
    libinput Accel Speed Default (279): 0.000000
    libinput Accel Profiles Available (280):    1, 1
    libinput Accel Profile Enabled (281):   1, 0
    libinput Accel Profile Enabled Default (282):   1, 0
    (etc.)

И xinput --set-prop 'USB OPTICAL MOUSE' 281 -1, 0 не решает проблему и таким образом, я невежествен и задаюсь вопросом, какова корректная команда могла бы быть.

4
задан 17 May 2017 в 19:51

2 ответа

Очевидно, что некоторые изменения в базовом коде заставляют изменить команду, которую вы использовали:

3
ответ дан 1 December 2019 в 10:00

Краткое руководство к ответу @ db429 для других мышей.

РЕДАКТИРОВАТЬ НЕ полагаться на идентификаторы. Они меняются при каждом перезапуске (включая идентификаторы для libinput).

(В этом случае G9 появляется дважды; сравнение xinput list-props 9 и xinput list-props 10 показывает, что id=9 является правильным.)

Сначала получите идентификатор устройства с помощью xinput list.

~> xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech G9 Laser Mouse                   id=9    [slave  pointer  (2)]
⎜   ↳ Logitech G9 Laser Mouse                   id=10   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=14   [slave  pointer  (2)]

Можно использовать идентификатор или имя устройства. В моем случае я должен использовать идентификатор, потому что имя существует дважды. Идентификатор 9 имеет следующие свойства:

~> xinput list-props 9
Device 'Logitech G9 Laser Mouse':
    Device Enabled (140):   1
    Coordinate Transformation Matrix (142): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (277): 0.000000
    libinput Accel Speed Default (278): 0.000000
    libinput Accel Profiles Available (279):    1, 1
    libinput Accel Profile Enabled (280):   0, 1
    (etc.)

Для изменения профиля ускорения также работает идентификатор 280:

xinput set-prop 9 280 0, 1
0
ответ дан 1 December 2019 в 10:00

Другие вопросы по тегам:

Похожие вопросы: