Отключение ускорения курсора мыши в X.Org
Впервые опубликовано 2010-01-06
Если вам как и мне, не нравится так называемое ускорение мыши (mouse acceleration), т.е. такое поведение курсора, когда расстояние, пробегаемое им по экрану, зависит не только от того, как далеко была передвинута мышь по коврику, но и от скорости этого передвижения, можете отключить его следующим образом.
Создаём /etc/X11/xorg.conf
Если в вашей системе вообще нет файла xorg.conf
(либо он пуст), необходимо будет создать его, завершив X-сервер и выполнив одну из следующих команд.
Для Debian:
dpkg-reconfigure xserver-xorg
Для других дистрибутивов:
X -configure
Редактируем /etc/X11/xorg.conf
Добавляем (либо модифицируем) в этом файле соответствующую мыши секцию InputDevice
следующим образом:
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "AccelerationScheme" "none" Option "Sensitivity" "1" EndSection
Важнее всего последние две строки – именно они указывают, что всяческое ускорение нам необходимо отключить, а чувствительность выставить в единицу (полное соответствие физических координат от мыши пикселям на экране).
Вероятно Sensitivity 1 будет хорошо работать только с мышами, имеющими разрешение 1200-1600 DPI, поэтому если у вашей мыши разрешение меньше, попробуйте указать здесь 1.5 или 2. Это заставит курсор пропускать часть пикселей при движении, но сохранит полностью линейную зависимость его движения от движений мыши.
Кроме этого, нужно добавить в xorg.conf
следующую секцию:
Section "ServerFlags" Option "AllowEmptyInput" "false" Option "AutoAddDevices" "false" EndSection
Если этого не сделать, все секции с настройками InputDevice
будут игнорироваться.
Кроме того, поскольку устройства ввода теперь не будут настраиваться автоматически, необходимо также удостовериться, что в xorg.conf есть секция, описывающая настройки клавиатуры. Например:
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us,ru" Option "XkbOptions" "grp:ctrl_shift_toggle" EndSection
Ссылки
- Development/Documentation/PointerAcceleration в X.Org wiki - подробная документация о новой схеме настройки ускорения мыши;
- Сообщения в списке рассылки X.Org об отключении ускорения мыши: