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

10

Я проверил ответы, доступные в настоящее время, но ни один из них не отключает постоянное ускорение мыши.

xset m 0 0 , кажется, отключает его на короткое время, но он возвращается через несколько минут.

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

    
задан vasily 03.07.2016 в 04:22
источник

4 ответа

14

Вы можете изменять определенные параметры драйвера мыши постоянно, то есть перезагружать.

Первый список устройств ввода Xorg.
Результаты для моей настоящей машины и будут отличаться в разуме. Список устройств ввода сеанса Xorg в терминале (CRTL-ALT + T):

$ xinput --list 
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic Mouse               id=11 [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)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Итак, моя мышь идентифицирована: "PS / 2 Generic Mouse" и имеет идентификатор 11. Для вас это может быть иначе.

Далее, чтобы перечислить свойства мыши, выполните в терминале:

$ xset q | grep -A 1 Pointer
Pointer Control:
     acceleration:  2/1    threshold:  4

Для экспериментов с нулевыми параметрами ускорения мыши используйте:

$    xset m 0/1 4

Ваше устройство может иметь другие значения параметров. Вы можете экспериментировать с ними, пока не будете удовлетворены результатом. Выполнение этой задачи с помощью утилиты cli xset позволяет вам настраивать параметры устройства "на лету", то есть без перезапуска сеанса Xorg. Однако эти настройки не будут сохраняться при перезагрузках .

Вам нужно сделать их постоянными (до следующего драйвера или обновления системы), создав новый файл в /usr/share/X11/xorg.conf.d/ . Для экземпляр :

$ cd /usr/share/X11/xorg.conf.d

$ sudo vim 80-mouse-accel-disable.conf
Section "InputClass"
    Identifier "Set mouse acceleration to zero"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"

    # Default value of mouse acceleration: 2/1 4
    # Set AccelerationNumerator to zero to disable
    Option "AccelerationNumerator" "0"
    Option "AccelerationDenominator" "1"
    Option "AccelerationThreshold" "4"
EndSection

$ sudo chmod 644 80-mouse-accel-disable.conf

Вот и все. Вы можете выйти и вернуться или перезагрузить компьютер. В принципе, ускорение мыши должно постоянно устанавливаться на 0.

EDIT: Как указано в одном из приведенных ниже комментариев, вышеуказанное может применяться только к Ubuntu 14.04 и производным вкусам. В более поздних версиях синтаксис и ключевые слова в конфигурационном файле могут незначительно меняться, хотя общий принцип решения остается в силе. См. этот совет для версии 16.04 и (возможно) позже (не проверенный мной ).     

ответ дан Cbhihe 03.07.2016 в 19:20
2

Простейший способ простого отключить все ускорение мыши и не изменять его:

Создайте следующий файл с вашим редактором:

$ sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf

Добавьте следующий контент, удалите профиль ускорения:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection
    
ответ дан Rawa 27.02.2017 в 15:09
0

Команда xset с заданными параметрами является неизвестной в моем 16.04 В программном магазине Ubuntu есть установщик для клавиатуры и мыши. Это сделало возможным легкое ускорение.

    
ответ дан Edwin 23.12.2016 в 07:42
0

Я собираюсь опубликовать решение, которое сработало для меня: (создайте файл конфигурации)

Во-первых, вам нужно создать пустой файл с именем 50-mouse-acceleration.conf в /usr/share/X11/xorg.conf.d/ Это можно сделать с помощью команды:

sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf

Затем внутри этого файла вы скопируете следующий код:

Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection

Последнее, что вам нужно сделать, - заменить идентификатор «Моя мышь» идентификатором вашей мыши (в кавычках). Тип

xinput list

, и из указанного списка скопируйте идентификатор устройства мыши. Вам не нужно заменять другую линию, кроме этого. Например, если ваш идентификатор мыши равен 12, полный код должен выглядеть следующим образом:

Section "InputClass"
Identifier "12"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection

Надеюсь, это поможет:)

    
ответ дан Manolis Lykos 15.05.2017 в 13:27