Как отключить ускорение мыши в Ubuntu 16.04
Я проверил ответы, доступные в настоящее время, но ни один из них, кажется, не отключает ускорение мыши навсегда.
xset m 0 0 кажется, отключить его на короткое время, но он возвращается через несколько минут.
Как навсегда отключить ускорение мыши?
6 ответов
Вы можете изменять определенные параметры драйвера мыши постоянно, то есть при перезагрузке.
Первый список устройств ввода 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.
РЕДАКТИРОВАТЬ: Как предлагается в одном из комментариев ниже, вышеупомянутое может относиться только к Ubuntu 14.04 и производным версиям. В более поздних версиях синтаксис файла конфигурации и ключевые слова могут незначительно изменяться, хотя общий принцип решения остается в силе. Смотрите этот совет для версии 16.04 и (возможно) позже (не проверено мной).
Самый простой способ просто отключить все ускорение мыши и не изменять его:
Создайте следующий файл с вашим редактором:
$ 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
Это работало для меня на Ubuntu 18.04, и это также должно работать на Ubuntu 16.04.
Поскольку Ubuntu использует gnome, это означает, что gnome иногда перезаписывает настройки xorg.conf.d. Gnome использует dconf, который представляет собой "базу данных", полную настроек, которые применяются при запуске gnome, входе пользователя в систему и т. Д.
Эти настройки здесь, поэтому нам (пользователям) не нужно создавать такие настройки, как 90-mouse.conf, а затем отлаживать, почему настройки не работают, искать файлы журнала. и т.д. Плюс настройки останутся прежними, как только gnome заменит xorg на wayland.
Как:
- Установите dconf-редактор
sudo apt install dconf-editor - Откройте dconf-редактор и перейдите в
org->gnome->desktop->peripherals->mouse
Вот настройка для accel-profile который говорит компьютеру, какое ускорение мыши вы хотите. У вас есть эти варианты:
- дефолт
- плоский (ускорение мыши с постоянным значением, или отключение ускорения мыши)
- адаптивный
Чтобы изменить accel-profle установка:
- Нажмите на
accel-profle - Если вариант
Use default valueустановлен вonповерни этоoff - Затем измените
Custom valueвflatесли вы не хотите ускорения мыши
Настройки будут сохранены автоматически.
Моя мышь все еще быстро! ПОМОГИТЕ!
Вы можете снизить скорость мыши на org/gnome/desktop/peripherals/mouse/speed
Значение может быть между -1 а также 1,
Я собираюсь опубликовать решение, которое работало для меня: (Создать файл конфигурации)
Во-первых, вам нужно создать пустой файл с именем 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
Надеюсь, это поможет:)
GNOME самостоятельно управляет ускорением мыши. Таким образом, должны быть изменены не только настройки xorg, но и настройки gnome.
$ gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat
$ gsettings set org.gnome.desktop.peripherals.mouse speed 0
И вы можете наслаждаться CS:GO сейчас:-)
Команда xset с заданными параметрами - неизвестная опция в моем 16.04. В магазине программного обеспечения Ubuntu есть установщик для клавиатуры и мыши. Это позволило легко изменить ускорение.