Libinput: Измените Сенсорную панель 2 пальца и 3 щелчка пальца

Назад в synaptics сенсорной панели, было возможно использовать:

synclient TapButton2=2 synclient TapButton3=3

и набор щелчки с тремя пальцами и с двумя пальцами. Что такое конфигурации для Libinput?

3
задан 25 January 2018 в 13:12

2 ответа

От этой страницы:

Переотображение кнопки

Свопинг два - и касание с тремя пальцами для сенсорной панели является прямым примером. Вместо касания с тремя пальцами по умолчанию для вставки Вас может настроить вставку касания с двумя пальцами путем установки TappingButtonMap опция в Вашем конфигурационном файле Xorg. Установить 1/2/3-finger касания на левый/правильный/средний набор TappingButtonMap кому: lrm, для левого/среднего/правильного набора это к lmr.

/etc/X11/xorg.conf.d/30-touchpad.conf:

Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lmr"
EndSection

Не забудьте удалять MatchIsTouchpad "on" если Ваше устройство не является сенсорной панелью, и скорректируйте Идентификатор соответственно.

Вы могли бы хотеть прочитать всю страницу, связанную выше, поскольку она затрагивает много интересных тем, таких как выполнение synaptics и libinput параллельно.

0
ответ дан 1 December 2019 в 17:29

Попытка достигнуть того же самого здесь, но с Libinput, это не возможно (на самом деле, некоторые параметрические усилители являются hardcoded и не изменяемые).

У меня есть сенсорная панель, которая также делает clickpad (можно или "коснуться" или "нажать" на клавиатуру).

То, что я хочу, должно иметь случай того же самого при касании 1, 2 или 3 пальца чем тогда, когда я нажимаю 1, 2 ou 3 пальца (соответственно):

  • 1 палец: нормальный щелчок левой кнопкой
  • 2 пальца: щелкните средней кнопкой (к прошлому выделенному тексту, открытым ссылкам на вкладках, и т.д.)
  • 3 пальца: щелкните правой кнопкой (отображающий контекстное меню).

Я могу достигнуть этого для "ответвления" с какой @WinEunuuchs2Unix сказанный hereabove.

Что касается "нажатия", можно только сделать также: - нажимающий, поскольку Ваши аппаратные средства были разработаны: большинство clickpad имеет 2 физических кнопки в кнопке (один для левого, один для права), таким образом, можно сделать это. - или нажимающий 2 или 3 пальцами где угодно на клавиатуре, но затем значении по умолчанию (и неизменный, видят документ), поведение является щелчком правой кнопкой для 2 пальцев, и щелкните средней кнопкой для 3 пальцев.

Для этого необходимо добавить, что одна из следующей опции к коду @WinEunuuchs2Unix дала:

Option "ClickMethod" "buttonareas" # respect the designed buttons

 

Option "ClickMethod" "clickfinger" # click anywhere you want

Если Вы действительно хотите получить желаемый эффект (и инвертировать 2 и поведение с 3 щелчками к соответственно середине - и щелкнуть правой кнопкой), необходимо было бы возвратиться к synaptics драйверам (вместо libinput) и использовать этот известный код:

Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "ClickFinger1" "1"
Option "ClickFinger2" "2"
Option "ClickFinger3" "3"
1
ответ дан 1 December 2019 в 17:29

Другие вопросы по тегам:

Похожие вопросы: