Вернувшись в сенсорную панель synaptics, можно было использовать:
synclient TapButton2 = 2 synclient TapButton3 = 3и установить клики с двумя пальцами и тремя пальцами. Каковы конфигурации для Libinput?
Пытаемся добиться того же самого здесь, но с Libinput это невозможно (на самом деле некоторые параметры жестко запрограммированы и не меняются).
У меня есть тачпад, который также делает clickpad (вы можете либо «нажмите» или «щелкните» на пэде).
Я хочу, чтобы одно и то же произошло при касании 1, 2 или 3 пальца, чем когда я нажимаю 1, 2 или 3 пальца (соответственно ):
1 палец: обычный щелчок левой кнопкой мыши 2 пальца: средний щелчок (в предыдущий выбранный текст, открытые ссылки в вкладках и т. д.). 3 пальца: щелкните правой кнопкой мыши (отображение контекстного меню).Я могу добиться этого для «нажатия» с помощью того, что @ WinEunuuchs2Unix сказал здесь.
Что касается «щелчка», вы можете сделать только: - щелкнув по мере того, как ваше оборудование было спроектировано: у большинства кликов есть две физические кнопки на кнопке (одна слева, одна справа), поэтому вы можете это сделать. - или щелкая двумя или тремя пальцами в любом месте пэда, но затем по умолчанию (и неизменным, см. doc) поведение осуществляется щелчком правой кнопкой мыши на 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"
С этой страницы:
Переключение двух- и трех пальцевого нажатия на сенсорную панель является прямым примером. Вместо триггера по умолчанию для вставки вы можете настроить склейку с двумя пальцами, установив параметр TappingButtonMap в конфигурационный файл Xorg. Чтобы установить 1/2/3-пальцевые отводы влево / вправо / в середине, установите TappingButtonMap на lrm, для левой / средней / правой установите его на lmr.
/etc/X11/xorg.conf.d/30-touchpad.conf: [ ! d4] Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lmr"
EndSection
Не забудьте удалить MatchIsTouchpad "on", если ваше устройство не является сенсорной панелью и соответствующим образом настройте идентификатор.
Возможно, вам захочется прочитать всю связанную выше страницу, поскольку она охватывает многие интересные таких как запуск synaptics и libinput параллельно.
Пытаемся добиться того же самого здесь, но с Libinput это невозможно (на самом деле некоторые параметры жестко запрограммированы и не меняются).
У меня есть тачпад, который также делает clickpad (вы можете либо «нажмите» или «щелкните» на пэде).
Я хочу, чтобы одно и то же произошло при касании 1, 2 или 3 пальца, чем когда я нажимаю 1, 2 или 3 пальца (соответственно ):
1 палец: обычный щелчок левой кнопкой мыши 2 пальца: средний щелчок (в предыдущий выбранный текст, открытые ссылки в вкладках и т. д.). 3 пальца: щелкните правой кнопкой мыши (отображение контекстного меню).Я могу добиться этого для «нажатия» с помощью того, что @ WinEunuuchs2Unix сказал здесь.
Что касается «щелчка», вы можете сделать только: - щелкнув по мере того, как ваше оборудование было спроектировано: у большинства кликов есть две физические кнопки на кнопке (одна слева, одна справа), поэтому вы можете это сделать. - или щелкая двумя или тремя пальцами в любом месте пэда, но затем по умолчанию (и неизменным, см. doc) поведение осуществляется щелчком правой кнопкой мыши на 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"
С этой страницы:
Переключение двух- и трех пальцевого нажатия на сенсорную панель является прямым примером. Вместо триггера по умолчанию для вставки вы можете настроить склейку с двумя пальцами, установив параметр TappingButtonMap в конфигурационный файл Xorg. Чтобы установить 1/2/3-пальцевые отводы влево / вправо / в середине, установите TappingButtonMap на lrm, для левой / средней / правой установите его на lmr.
/etc/X11/xorg.conf.d/30-touchpad.conf: [ ! d4] Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lmr"
EndSection
Не забудьте удалить MatchIsTouchpad "on", если ваше устройство не является сенсорной панелью и соответствующим образом настройте идентификатор.
Возможно, вам захочется прочитать всю связанную выше страницу, поскольку она охватывает многие интересные таких как запуск synaptics и libinput параллельно.