Активировать нажмите, чтобы нажать на сенсорной панели?

22

Я использую Debian 8.6 LXDE на Powerbook G4 15 "1,67 ГГц и хочу включить нажатие на сенсорную панель. Это уже двойная прокрутка, но нажатие на нажатие поможет сохранить устаревшую кнопку мыши. Два пальца для левого щелчка будет ли глазурь на торте, это возможно?

Саймон Болдуин
источник
только у меня это работало askubuntu.com/a/1053119/130091
Андрей

Ответы:

24

Debian Джесси

Чтобы включить тачпад постоянно, скопируйте 50-synaptics.confфайл и /etc/X11/xorg.conf.dзатем отредактируйте его, добавивOption "TapButton1" "1"

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf

/etc/X11/xorg.conf.d/50-synaptics.confДолжно быть:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "TapButton1" "1"
        Option "TapButton2" "3"

Перезагрузите вашу систему

Debian Stretch and Buster (обновлено)

Удалить xserver-xorg-input-synapticsпакет. (важный)

# apt remove xserver-xorg-input-synaptics

Установить xserver-xorg-input-libinput:

# apt install xserver-xorg-input-libinput

В большинстве случаев убедитесь, что у вас установлен xserver-xorg-input-libinputпакет, а не xserver-xorg-input-synapticsпакет.

Создайте 40-libinput.confфайл:

# echo 'Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection' > /etc/X11/xorg.conf.d/40-libinput.conf

перезапустите свой DM; например:

# systemctl restart lightdm

или

# systemctl restart gdm3

Вики Debian: включить таппад

GAD3R
источник
2
Я сделал каталог, и он работал, даже два нажатия пальца для правой кнопки мыши. Спасибо!
Саймон Болдуин
1
Я думаю, что вы можете перезапустить X вместо всей системы.
Рольф
1
Растягивающаяся часть также работает на бастера
БЕРА
1
@BERA Спасибо. Конечно, я
обновлю
1
@ GAD3R Позже я заметил, что мы пропустили просто настройку в «свойствах мыши». Спасибо!
Родриго
23

В недавних системах (2017), так как многие дистрибутивы перемещаются в Wayland, драйвер синапсов больше не используется. Вместо этого используется libinput.

Чтобы включить тап, чтобы нажать на сенсорной панели с помощью libinput, создайте файл в конфигурации Xorg:

$ touch /etc/X11/xorg.conf.d/99-synaptics-overrides.conf

И добавьте следующую конфигурацию:

Section  "InputClass"
    Identifier  "touchpad overrides"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lmr"
EndSection
Габриэль Молина
источник
1
+1, так как это единственный способ продолжить tap to clickработу Debian Stretch.
Кайс
1
Работал для меня (Debian Stretch, Gnome 3 X11). Также стоит отметить, что он сделал больше параметров доступными в панели настроек мыши Gnome (например, tap to click).
Габриэль Devillers
Upvoted с помощью недавно включенного касания к нажатию на Debian 9.2. (Хотя этот конфиг сделал что-то неожиданное для ускорения тачпада.)
pdoherty926
@ pdoherty926 Попробуйте добавить параметр «AccelProfile», чтобы отключить ускорение указателя.
Габриэль Молина
2
@Mephisto Попробуйте «TappingButtonMap» «lrm» Этот параметр отображает 1, 2 и 3 пальца влево, вправо, по среднему щелчку.
Габриэль Молина
12

Это помогает мне в аналогичной ситуации в Debian 8.6 и LXDE:

synclient TapButton1=1

Выше работает, если тачпад Synaptics работает с драйвером Synaptics xserver-xorg-input-synaptics.

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

xinput set-prop 'SynPS/2 Synaptics TouchPad' 'libinput Tapping Enabled' 1

Вы можете использовать xinput list-props 'SynPS/2 Synaptics TouchPad'для просмотра всех доступных свойств, которые можно настроить для вашей сенсорной панели.

Георгий Василиу
источник
1
Да, это работает, спасибо! Есть ли способ сделать это при загрузке?
Саймон Болдуин
@SimonBaldwin Попробуйте поместить эту строку в файл /etc/rc.localили /etc/init.d/rc.local. PS: Если вас устраивает этот ответ, не забудьте принять этот ответ как решение.
Георгий
Попытка добавления к обоим этим файлам, но я все еще должен включить это вручную в терминале после каждой загрузки. Есть ли другой способ включить его при загрузке или при входе?
Саймон Болдуин
@SimonBaldwin Посмотрите здесь: wiki.lxde.org/en/Autostart
Джордж Василиу
@SimonBaldwin на два пальца правой кнопкой мыши , попробуйте следующее: $: synclient TapButton2=3 TapButton3=2. Также, запустив synclientвы увидите все опции, доступные для сенсорной панели.
Георгий
4

Использование Debian Stretch 9.5 с окружением рабочего стола xfce.

Обновить : /usr/share/X11/xorg.conf.d/40-libinput.conf

Добавить этот раздел:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection

Перезагрузите систему, и теперь нажатие должно работать.

черный океан
источник
Я сделал именно так, как в ответ (однако я создал резервную копию файла sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf{,.bak}раньше). И это исправило проблемы с i3, sddm и т. Д. Это на Debian 9.6.
Ajeeb.KP
3

На Debian 9.1 (натянутая) я запускал ту же проблему (на ноутбуке asus). Я использовал LXDE как Джордж.

Если вы не можете найти synclient, сначала установите:

sudo apt install xserver-xorg-input-synaptics

Затем добавьте следующую строку в конце ~/.config/lxsession/LXDE/autostart:

@synclient TapButton1=1 TapButton2=3 TapButton3=2

Перезагрузитесь, и теперь вы можете «нажать кнопку» и «два пальца нажмите - правой кнопкой мыши»

GnuSam
источник
1

Это мой synaptic xorg config и отлично работает на Debian 9.7 (stretch) с xserver-xorg-input-synapticsпакетом.

$ cat /etc/X11/xorg.conf.d/70-synaptic.conf
Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"

    ## for natural scrolling
    Option "VertScrollDelta"  "-111"
    Option "HorizScrollDelta" "-111"

    ## tap to click
    Option "TapButton1" "1"

    ## two finger tap to Right click
    Option "TapButton2" "3"
EndSection
Гасем Пахлаван
источник
0

На Ubuntu 18.04 LTS сработала следующая простая команда:

sudo apt install xserver-xorg-input-synaptics

Затем перезагрузите компьютер (или перезапустите диспетчер отображения).

Бастиан Фойгт
источник