Как настроить функцию касания нескольких пальцев на сенсорной панели?

Я пытаюсь настроить многопальцевое нажатие следующим образом:

  • Один палец - левый щелчок
  • Два пальца - средний щелчок
  • Три пальца - щелчок правой кнопкой мыши

В настоящее время у меня есть:

  • Один палец - щелчок левой кнопкой мыши
  • [ 115] Два пальца - щелчок правой кнопкой мыши
  • Три пальца - нет

Я посмотрел несколько вопросов здесь на Ask Ubuntu, а также вики Ubuntu на эту тему (плюс общий поиск в Google), но не смог найти ничего, что могло бы мне помочь. Я знаю о xinput, но я не знаю, что там изменить и как.

Если кто-нибудь сможет указать мне правильное направление, я буду благодарен и наградит его 25 блестящими точками повторения, большой зеленой отметкой и несколькими печеньями.

11
задан 10 June 2013 в 19:33

2 ответа

Это можно сделать с помощью synclient .

Чтобы сделать это для каждого сеанса (и для проверки правильности работы в вашей системе), введите в терминал следующие команды:

synclient "TapButton2"=2
synclient "TapButton3"=3

Параметр TapButtonx означает «Касание x пальцами, не в углу», а цифры 1, 2 и 3 после соответствуют щелчку левой, средней и правой кнопкой мыши соответственно.

Чтобы сделать эти изменения постоянными, перейдите к /usr/share/X11/xorg.conf.d . ls , чтобы найти файл с "synaptics.conf" в имени (в моем случае, 50-synaptics.conf ). Затем sudo gedit 50-synaptics.conf и добавьте следующие строки в конец первого раздела InputClass:

Option "TapButton2" "2"
Option "TapButton3" "3"

Затем перезагрузите компьютер, и все будет в порядке.

Если редактирование файла 50-synaptics.conf не работает, выполните следующие действия: откройте dconf-editor и перейдите в org / gnome / settings-daemon / plugins / mouse . Снимите флажок с отметки «активный» и перезапустите снова. Это позволит настройкам синаптики иметь приоритет.

10
ответ дан 10 June 2013 в 19:33

Вот что нам нужно сделать:

  1. Сначала мы собираем идентификатор трекпада / коврика для мыши.

     $ xinput --list
    Идентификатор указателя виртуального ядра = 2 [главный указатель (3)]
     ⎜ ↳ Идентификатор указателя XTEST виртуального ядра = 4 [подчиненный указатель (2)]
     ⎜ ↳ PS / 2 Generic Mouse id = 10 [подчиненный указатель (2)]
     ** ⎜ ↳ SynPS / 2 Synaptics TouchPad id = 11 [подчиненный указатель (2)] **
     ⎣ Идентификатор виртуальной основной клавиатуры = 3 [основная клавиатура (2)]
     ↳ Идентификатор клавиатуры виртуального ядра XTEST = 5 [подчиненная клавиатура (3)]
     ↳ Идентификатор кнопки питания = 6 [подчиненная клавиатура (3)]
     ↳ Идентификатор видеошины = 7 [подчиненная клавиатура (3)]
     ↳ Идентификатор кнопки перехода в спящий режим = 8 [подчиненная клавиатура (3)]
     ↳ AT Translated Set 2 keyboard id = 9 [подчиненная клавиатура (3)]
     ↳ Горячие клавиши HP WMI id = 12 [подчиненная клавиатура (3)]
     
  2. Теперь выделенное - это наше устройство с идентификатором в моем случае 11

  3. Список свойств и, следовательно, настройка устройства по идентификатору

     $ xinput --list-props 11
    Устройство SynPS / 2 Synaptics TouchPad:
    Устройство включено (132): 1
    Матрица преобразования координат (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Профиль ускорения устройства (253): 1
    Постоянное замедление ускорения устройства (254): 2.500000
    Адаптивное замедление ускорения устройства (255): 1.000000
    Масштабирование ускорения устройства (256): 12,500000
    Синаптические края (276): 1769, 5431, 1653, 4671
    Палец Synaptics (277): 25, 30, 256
    Время касания Synaptics (278): 180
    Synaptics Tap Move (279): 242
    Длительность нажатия Synaptics (280): 180, 180, 100
    Synaptics ClickPad (281): 0
    Synaptics Tap FastTap (282): 0
    Тайм-аут средней кнопки Synaptics (283): 75
    Давление двумя пальцами Synaptics (284): 282
    Ширина двух пальцев Synaptics (285): 7
    Расстояние прокрутки Synaptics (286): 110, 110
    Прокрутка края Synaptics (287): 1, 0, 0
    Прокрутка двумя пальцами Synaptics (288): 0, 0
    Скорость передвижения Synaptics (289): 1.000000, 1.750000, 0.036265, 40.000000
    Давление движения Synaptics Edge (290): 30, 160
    Скорость движения Synaptics Edge (291): 1, 441
    Synaptics Edge Motion всегда (292): 0
    Synaptics Off (293): 0
    Заблокированные перетаскивания Synaptics (294): 0
    Таймаут заблокированного перетаскивания Synaptics (295): 5000
    Действие Synaptics Tap (296): 2, 3, 0, 0, 1, 3, 0
    Действие Synaptics Click (297): 1, 1, 0
    Круговая прокрутка Synaptics (298): 0
    Дальность круговой прокрутки Synaptics (299): 0,100000
    Триггер круговой прокрутки Synaptics (300): 0
    Круглая прокладка Synaptics (301): 0
    Обнаружение ладони Synaptics (302): 0
    Размеры ладони Synaptics (303): 10, 200
    Скорость выбега Synaptics (304): 20.000000, 50.000000
    Synaptics Pressure Motion (305): ... неизвестного типа CARDINAL
    
    Коэффициент движения Synaptics Pressure (306): 1.000000, 1.000000
    Определение разрешения Synaptics (307): 1
    Устройство захвата событий Synaptics (308): 1
    Жесты Synaptics (309): 1
    Возможности Synaptics (310): 1, 0, 1, 1, 1, 1, 1
    Разрешение панели Synaptics (311): 85, 45
    Область Synaptics (312): 0, 0, 0, 0
    Шумоподавление Synaptics (313): 8, 8
    Идентификатор продукта устройства (249): 2, 7
    Узел устройства (250): "/ dev / input / event8"
     
  4. Теперь найдите точку, в данном случае ее 285, 288.Используя команду, вы можете настроить то же самое на своей сенсорной панели.

     $ xinput set-int-prop 
     
  5. Надеюсь, это поможет

4
ответ дан 10 June 2013 в 19:33

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

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