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

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

Старый oneliner:

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 не решает проблему, и поэтому я не знаю и задаюсь вопросом, какая правильная команда может быть.

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

10 ответов

, очевидно, некоторые изменения в базовом коде делают необходимым изменить команду, которую вы использовали для: xinput --set-prop 'USB OPTICAL MOUSE' 'libinput Accel Profile Enabled' 0, 1

3
ответ дан 22 May 2018 в 23:31

, очевидно, некоторые изменения в базовом коде делают необходимым изменить команду, которую вы использовали для: xinput --set-prop 'USB OPTICAL MOUSE' 'libinput Accel Profile Enabled' 0, 1

3
ответ дан 18 July 2018 в 14:45

, очевидно, некоторые изменения в базовом коде делают необходимым изменить команду, которую вы использовали для: xinput --set-prop 'USB OPTICAL MOUSE' 'libinput Accel Profile Enabled' 0, 1

3
ответ дан 24 July 2018 в 20:28

, очевидно, некоторые изменения в базовом коде делают необходимым изменить команду, которую вы использовали для: xinput --set-prop 'USB OPTICAL MOUSE' 'libinput Accel Profile Enabled' 0, 1

3
ответ дан 31 July 2018 в 12:36

, очевидно, некоторые изменения в базовом коде делают необходимым изменить команду, которую вы использовали для: xinput --set-prop 'USB OPTICAL MOUSE' 'libinput Accel Profile Enabled' 0, 1

3
ответ дан 31 July 2018 в 23:30

Короткие ответы на @ 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.)

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

xinput set-prop 9 280 0, 1
0
ответ дан 22 May 2018 в 23:31
  • 1
    Я хотел бы отметить ваш ответ как правильный, поскольку вы предоставляете более пошаговый подход, но, к сожалению, вы сначала скажете нам не использовать идентификаторы, а затем приступить к их использованию в вашей последней команде. Возможно, используйте мою настройку в качестве примера, а затем покажите, как это сделать, если устройство имеет два указателя. – Vringar 17 May 2017 в 19:49
  • 2
    Сделаю это, когда у меня будет время. Но это нормально, мой ответ действительно основан на ответе @ db429, я также искал решение. Мне это еще не нравится, потому что оно не полностью автоматическое. – Simon A. Eugster 19 May 2017 в 00:02

Короткие ответы на @ 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.)

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

xinput set-prop 9 280 0, 1
0
ответ дан 18 July 2018 в 14:45

Короткие ответы на @ 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.)

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

xinput set-prop 9 280 0, 1
0
ответ дан 24 July 2018 в 20:28
  • 1
    Я хотел бы отметить ваш ответ как правильный, поскольку вы предоставляете более пошаговый подход, но, к сожалению, вы сначала скажете нам не использовать идентификаторы, а затем приступить к их использованию в вашей последней команде. Возможно, используйте мою настройку в качестве примера, а затем покажите, как это сделать, если устройство имеет два указателя. – Vringar 17 May 2017 в 19:49
  • 2
    Сделаю это, когда у меня будет время. Но это нормально, мой ответ действительно основан на ответе @ db429, я также искал решение. Мне это еще не нравится, потому что оно не полностью автоматическое. – Simon A. Eugster 19 May 2017 в 00:02

Короткие ответы на @ 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.)

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

xinput set-prop 9 280 0, 1
0
ответ дан 31 July 2018 в 12:36
  • 1
    Я хотел бы отметить ваш ответ как правильный, поскольку вы предоставляете более пошаговый подход, но, к сожалению, вы сначала скажете нам не использовать идентификаторы, а затем приступить к их использованию в вашей последней команде. Возможно, используйте мою настройку в качестве примера, а затем покажите, как это сделать, если устройство имеет два указателя. – Vringar 17 May 2017 в 19:49
  • 2
    Сделаю это, когда у меня будет время. Но это нормально, мой ответ действительно основан на ответе @ db429, я также искал решение. Мне это еще не нравится, потому что оно не полностью автоматическое. – Simon A. Eugster 19 May 2017 в 00:02

Короткие ответы на @ 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.)

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

xinput set-prop 9 280 0, 1
0
ответ дан 31 July 2018 в 23:30
  • 1
    Я хотел бы отметить ваш ответ как правильный, поскольку вы предоставляете более пошаговый подход, но, к сожалению, вы сначала скажете нам не использовать идентификаторы, а затем приступить к их использованию в вашей последней команде. Возможно, используйте мою настройку в качестве примера, а затем покажите, как это сделать, если устройство имеет два указателя. – Vringar 17 May 2017 в 19:49
  • 2
    Сделаю это, когда у меня будет время. Но это нормально, мой ответ действительно основан на ответе @ db429, я также искал решение. Мне это еще не нравится, потому что оно не полностью автоматическое. – Simon A. Eugster 19 May 2017 в 00:02

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

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