Расширяем возможности тачпада

Добавив опций для настройки тачпада в конфиг X-сервера получим:

  • Правая полоска тачпада - вертикальная прокрутка одним пальцем
  • Нижняя полоса прокрудки - вертикальная прокрутка одним пальцем
  • Хлопок 2мя пальцами - эмуляция нажатия правой кнопки мыши
  • Движение 2х пальцев по тачпаду в любом месте - вертикальная прокрутка
  • Хлопок 3мя пальцами - эмуляция нажатия средней кнопки(колеса) мыши
  • Круговая прокрутка текста как на ipod-е, начиная с левого верхнего угла

В файле настройки конфигурации графического сервера /etc/X11/xorg.conf добавляем/изменяем секцию устройства ввода, отвечающую для тачпад:

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "TouchPadDevice"
  Option       "Device" "/dev/input/mice"
  Option       "Emulate3Buttons" "on"
  Option       "Name" "Touchpad"
  Option       "Vendor" "Synaptics"
  Option       "Protocol" "auto-dev"
  Option       "ClickFinger1" "true"
  Option       "CircularScrolling" "on" # Включить круговую прокрутку
  Option       "CircScrollTrigger" "3" # Привязка начала кругов на правый верхний угол
  Option       "HorizEdgeScroll" "on" # Горизонталная прокрутка по нижнему краю
  Option       "SHMConfig" "on" # Системная настройка, необходима для следующих строк
  Option       "TapButton1" "1" # Один палец - левая кнопка
  Option       "TapButton2" "3" # Два пальца - на правую кнопку
  Option       "TapButton3" "2" # Три пальца - на среднюю (колесо)
  Option       "VertEdgeScroll" "true" # Полоса вертикальной прокрутки
  Option       "HorizEdgeScroll" "true" # Полоса горизонтальной прокрутки
  Option       "VertTwoFingerScroll" "true" # Вертикальная прокрутка 2мя пальцами
  Option       "ClickFinger1" "1" # Один палец - левая кнопка
EndSection

. . . 
Section "ServerLayout"
  Identifier   "Layout[all]"
. . . 
  InputDevice  "TouchPadDevice" "CorePointer"
. . .
EndSection

Вам нужна только секция "InputDevice". Если в ServerLayout нет отдельной секции для тачпада, нужно создать параметр InputDevice "TouchPadDevice" "CorePointer"

После рестарта иксов, новые опции для тачпада должны примениться.

Если кому то покажется удобным ещё и редко используемый(имхо) горизонтальный скроллинг двумя пальцами, можно добавить опцию в секцию с тачпадом:

 Option      "HorizTwoFingerScroll" "true"

Основная идея взята отсюда. Дальше по ману: man synaptics. Драйвер имеет огромное количество настроек как для тюнинга, так и для расширения возможностей, кому интересно, тот прочтёт.

Работа с тачпадом ещё никогда не была такой удобной :)