LINUX.ORG.RU

Правильная настрйока тачпада в дебиан

 ,


0

1

Доброго дня. С этой темой путаница капитальная, раньше решал вопрос подменой драйвера, сейчас вроде не прошло.

В общем ситуация известная: взял девятый дебиан и поставил его на нетбук. Сейчас стоит xserver-xorg-input-libinput Через него по умолчанию тачпад работает, но работают только аппаратные кнопки, ни одинарный, ни двойной клик по тачпаду не распознаются. И Mate, XFCE и прочие видят его как мышь без доп настроек.

В общем как быстро и без костылей заставить тачпад нормально работать (т.е. Понимать одинарный и двойной клик по любой точке тачпада, вертикальный скрол в крайцнем правом полосе) ?

Блин и клавиатура: раскладки раньше переключал и левым контрол+ шифт и правым альтом. Раньше в конф вписывал, последние годы в гноме 2. Потом в мате просто выставлял настройками.

Блин ведь работало все нормально, зачем ломать было?


xinput set-prop 'ETPS/2 Elantech Touchpad' 'libinput Tapping Enabled' 1
xinput set-prop 'ETPS/2 Elantech Touchpad' 'libinput Scroll Method Enabled' 0 1 0
man libinput
quantum_cat ★☆
()
Ответ на: комментарий от Vsevolod-linuxoid

Я линуксоид.

Станиславский тебе верит :-)

Linux ... из-за хороших возможностей виртуализации.

Не уверен, но спорить не буду.

quantum_cat ★☆
()

Это старое решение, когда-то мне помогало, но не гарантирую что сейчас работает.

apt install synaptics
nano /etc/X11/xorg.conf.d/10-synaptics.conf

# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
	MatchDevicePath "/dev/input/event*"
           Option "TapButton1" "1"
           Option "TapButton2" "2"
           Option "TapButton3" "3"
           Option "VertEdgeScroll" "on"
           Option "VertTwoFingerScroll" "on"
           Option "HorizEdgeScroll" "on"
           Option "HorizTwoFingerScroll" "on"
           Option "CircularScrolling" "on"
           Option "CircScrollTrigger" "2"
           Option "EmulateTwoFingerMinZ" "0"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
EndSection
InterVi ★★★★
()
Ответ на: комментарий от InterVi

В общем заработало, добавил к libinput драйвера evdev и synaptic, дальше конфигуриловка из MATE все подхватила.

unname
() автор топика
5 июня 2019 г.

usb-touchpad в debian strech gnome3

Добрый вечер. Хотелось бы получить совет как внести настройки калибровки тачскрина. Есть 14" китайский usb тачскрин eGalax Inc. USB TouchController он виден в списке xinput list id=10, но есть проблемы с калибровкой. Конфигурационная матрица есть xinput set-prop 10 137 -1.11 0 1.05 0 1.08 -0.02 0 0 1 настраивал согласно:

https://gist.github.com/KurtJacobson/37288a0300a9c1b3e859c8dcff403300

Хотел бы здесь получить совет как внести настройки трансформации в xorg. Установлены пакеты xserver-xorg-input-all и xserver-xorg-input-libinput. Директория:

/etc/X11/xorg.conf.d/
отсутствует, а есть
/usr/share/X11/xorg.conf.d/
1. Насколько нужна первая директория

2. Не понятнен принцип наименований - могу ли я вносить свое устройство в существующий 40-libinput или нужно создать новый 30-touchpad.

3. Как заполнять секцию. Насколько я поняв в Identifier вноситься название устройства из xinput list ли я не правильно понял?

4. Можно ли внести только 1 опцию трансформации или нужно указывать какие-то обязательные?

ser910
()
Ответ на: p.s. от ser910

тест

Выполнение xinput set-props «eGalax Inc. USB TouchController» 137 -1.11 0 1.05 0 1.08 -0.02 0 0 1 работает xinput list-props «eGalax Inc. USB TouchController»

Device 'eGalax Inc. USB TouchController':
        Device Enabled (135):   1
        Coordinate Transformation Matrix (137): -1.110000, 0.000000, 1.050000, 0.000000, 1.080000, -0.020000, 0.000000, 0.000000, 1.000000
        libinput Calibration Matrix (272):      1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Calibration Matrix Default (273):      1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Send Events Modes Available (255):     1, 0
        libinput Send Events Mode Enabled (256):        0, 0
        libinput Send Events Mode Enabled Default (257):        0, 0
        Device Node (258):      "/dev/input/event7"
        Device Product ID (259):        3823, 1
Сначала попробовал внести изменения в 40-libinput.conf т.к. предлагалось для перехода на evdev закометировать секцию в этом файле
Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        [i]Option "TransformationMatrix" "-1.11 0 1.05 0 1.08 -0.02 0 0 1"[/i]
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        [i]Option "TransformationMatrix" "-1.11 0 1.05 0 1.08 -0.02 0 0 1"[/i]
EndSection
оставило матрицу по умолчанию Далее пробовал удалить libinput и установить evdev и synaptics ,но xinput_calibrator не удалось воспользоваться, при втором третьем клике происходила перекалибровка. Вернул libinput и создал ~/.xprofile по совету libinput Click Method Enabled сохранить в xorg.conf

#!/bin/bash
xinput set-prop "eGalax Inc. USB TouchController" "libinput Calibration Matrix" -1.11 0 1.05 0 1.08 -0.002 0 0 1 &

помогло

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