LINUX.ORG.RU

Изменить поведение тачпада


1

1

Купил ноутбук. Всем замечательный, только у тачпада одна кнопка. Левая. А нужна правая. Вместо левого клика я давно привык делать тап. Вместо клика средней кнопкой — тап двумя пальцами. Хочется чтобы клик по тачпаду был именно правым кликом. Как бы такое сделать?

★★★★★

Если синаптикс, то легко:

morse@morseworkbook ~ $ synclient | grep TapButton
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2

Меняешь TapButton2=1 и ок.

morse ★★★★★
()
Ответ на: комментарий от tyakos
$ xinput -list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Webcam SC-13HDL11624N                     id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ Speakup                                   id=12   [slave  keyboard (3)]
KblCb ★★★★★
() автор топика
Ответ на: комментарий от morse

А, стоп, или тебе кнопку надо переназначить, ту которая настоящая? Тогда только если заменить коды событий: скажем, поменять местами левую и правую кнопку, а в драйвере по тапу генерить таки правую.

morse ★★★★★
()

Добавь в файл

/usr/share/X11/xorg.conf.d/50-synaptics.conf
строки:
 Option  "TapButton1"    "1"
 Option  "TapButton2"    "2"
 Option  "TapButton3"    "3"
Для KDE можно так же установить пакет kde-config-touchpad

Dnmt
()
Ответ на: комментарий от tyakos

О… Нашёл довольно забавное решение. У кликпада (а именно так называют это инженерное недоразумение) есть область правой кнопки.

$ synclient |grep RightButtonArea
    RightButtonAreaLeft     = 118
    RightButtonAreaRight    = 2846
    RightButtonAreaTop      = 101
    RightButtonAreaBottom   = 1771
По умолчанию все эти значения заполнены нулями, но я их заполнил значениями границ самого кликпада (тоже показывет синаптик). Теперь получилось именно то что я хочу: тап по тачпаду — левая кнопка, клик по тачпаду — правая кнопка. Задача решена, ура, землекопа полтора. Всем спасибо.

KblCb ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.