Pull to refresh

Раздельная скорость мышки и тачпада в Linux.

Reading time2 min
Views5.4K
Здраствуйте, я являюсь щасливым пользователем ноутбука [попросили не рекламировать марку]. Вообще, чудесная машина, и одна из наиболее линуксо-совместимых. В Америке их продают с предустановленой убунтой, так что абсолютно никаких проблем с железом нет. Работает решительно всё.

Но возникла у меня малюсенкая неприятность. Основное время я пользуюсь мышкой, подключенной к usb, а тачпад использую только при отсутствии возможности присоединить грызуна. И будучи немножко геймерско-понтовой, моя мышка обладает разрешением 1600dpi. Иными словами: она сверхчуствительна.
Конечно, особой это проблемы не составляет, поскольку решается уменьшением чуствительности указателя мыши в настройках операционной системы. Но, вот после этого и начинаются неприятности, поскольку тачпадом с такими настройками пользоваться становится почти невозможно (приходится раз пять пробежать по нему пальцем, чтобы перетянуть курсор из одного угла экрана в другой.)
Собственно, передо мной возникла задача — разделить настройки чуствительности для внешней мыши и тачпада.



Длительное гугление и листание форумов решения не дало, гуишные конфигураторы тачпада хоть и существуют, но таких опций они не предоставляют. Спасло меня в результате чтение документации по драйверу.

Итак, решается все на самом деле очень просто.
Открываем старый добрый /etc/X11/xorg.conf

Если драйвер тачпада установлен и сконфигурирован там должен быть раздел Input Device, выглядящий примерно так:

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "true"
Option "HorizEdgeScroll" "0"
Option "MinSpeed" "0.7"
Option "MaxSpeed" "1.2"
Option "AccelFactor" "0"
EndSection


Именно последние три строчки, которых скорее всего нету у вашем конфиге и отвечают за чуствительность тачпада:
MinSpeed — при медленном передвижении пальцем по поверхности.
MaxSpeed — соответственно при быстром.
AccelFactor — степень акселерации курсора.

При добавлении этих строчек, скорость передвижения курсора с помощью тачпада (по крайней мере в моем случае) больше не зависит от общих настроек системы, и настраивается исключительно отсюда. Скорость передвижения мышью — по старинке.

Дополнительную информацию по других интересных параметрах тачпада можна прочесть здесь. В том числе про «горячие углы» и имитацию правого клика(будет полезно пользователям MacBook’ов)

Спасибо за внимание, надеюсь моя заметка будет вам полезной.
Tags:
Hubs:
Total votes 55: ↑52 and ↓3+49
Comments29

Articles