[РЕШЕНО] libinput и настройка тачпада

После перестановки системы (умер винчестер) при старте не включается автоматически тэппинг на тачпаде, и грузятся прочие дефолтные установки, в т.ч. двупальцевый скроллинг. Установлены cinamon и gnome-shell. Их настройщики тачпада на конкретно тэппинг и переключение метода скроллинга не влияют.

В логах иксов - управляет оборудованием именно libinput

$ grep -e "Using input driver " Xorg.0.log
[ 12822.271] (II) Using input driver 'libinput' for 'Power Button'
[ 12822.538] (II) Using input driver 'libinput' for 'Video Bus'
[ 12822.591] (II) Using input driver 'libinput' for 'Power Button'
[ 12822.610] (II) Using input driver 'libinput' for 'Sleep Button'
[ 12822.677] (II) Using input driver 'libinput' for 'WebCam SCB-0340N'
[ 12822.690] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[ 12822.720] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'

пытаюсь изменить свойства тачпада посредством xinput

$ xinput set-prop 12 273 1 # включение тачпада, дефолтное свойство 0
$ xinput set-prop 12 286 0 1 0 # отключение двупальцевого и включение однопальцевого скроллинга, дефолтно 1 0 0

- меняется, но в пределах сессии.

отредактировал ~/.xinitrc

$ cat ~/.xinitrc
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
xinput set-prop 12 273 1
xinput set-prop 12 286 0 1 0
# exec ck-launch-session gnome-session-cinnamon

- после рестарта иксов ничего не изменилось. Посмотрел в /etc/skel - там этот файл исполнимый. Сделал chmod +x ~/.xinitrc, рестарт иксов - ничего.

До краха винта как-то всё работало, использовался файл /etc/X11/xorg.conf.d/50-synaptics.conf, работали одновременно 1- и 2-пальцевый скроллинг.

$ cat /home/eugene/Документы/etc/X11/xorg.conf.d/50-synaptics.conf.pacsave
# 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"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
        Option "VertEdgeScroll" "on"
        Option "VertTwoFingerScroll" "on"
        Option "HorizEdgeScroll" "on"
        Option "HorizTwoFingerScroll" "on"
# 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

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
        Option "SecondarySoftButtonAreas" "58% 0 0 8% 42% 58% 0 8%"
EndSection

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Disable clickpad buttons on Apple touchpads"
        MatchProduct "Apple|bcm5974"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection

Хочется вернуть старое поведение или хотя бы автоматизировать применение настроек тачпада - с использованием libinput, без edev и внешних настройщиков synaptics. Где-то я что-то недоделал, но где - не пойму. Помогите плз.
WBR, eugenez // Debian:cli | Manjaro:Cinnamon | Arch:KDE | Kubuntu
eugenez
До краха винта как-то всё работало, использовался файл /etc/X11/xorg.conf.d/50-synaptics.conf
Настройкой тачпада вообщем то никогда не занимался, а потому про настройку ничего писать не буду, ….. но отмечу один момент, может пригодится..... указанный тобой файл у меня находится в другом месте
ls /usr/share/X11/xorg.conf.d/
10-quirks.conf  40-libinput.conf  70-synaptics.conf
UPD …. использую xf86-input-libinput (xf86-input-evdev удален)
PS .... взглянул мельком Wiki libinput .... и похоже я не прав - но разбираться не стал, если не читал, взгляни ...
Ошибки не исчезают с опытом - они просто умнеют
Почитал man libinput, привёл /etx/X11/xorg.conf.d/50-synaptics.conf к виду

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

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

Вот это вот из мана
Option "ScrollMethod" "string"
Enables a scroll method. Permitted values are none, twofinger, edge, button. Not all devices support all options, if an option is unsupported,
the default scroll option for this device is used.
- оно подразумевает использование двух свойств, или нет? если да - как их разделять, запятой, пробелом, как-то ещё?

vasek, это дефолтные настройки, тот файл я сам влепил в своё время.
WBR, eugenez // Debian:cli | Manjaro:Cinnamon | Arch:KDE | Kubuntu
eugenez
vasek, это дефолтные настройки, тот файл я сам влепил в своё время.
Я уже понял, когда взглянул Wiki.... добавил выше, что похоже был не прав ...... Поспешишь, людей насмешишь - прошу прощения ... (напрочь вышибло из головы назначение /etc и /usr )
Ошибки не исчезают с опытом - они просто умнеют
Будем считать, что решено, хотя и частично.
WBR, eugenez // Debian:cli | Manjaro:Cinnamon | Arch:KDE | Kubuntu
eugenez, проверил работу прокрутки и одним пальцем и двумя — все работает, можно и одним и двумя.
Я в настройке тачпад обычно изменяю только усилие, но можно и многое другое …...... и делаю это без использования всяких конфигов.
Может ты с этим и знаком, тогда не обессудь.
$ synclient -l
и получишь список всех параметров, например,
VertEdgeScroll - прокрутка одним пальцем (правая кромка): 0 - off, 1 - on
VertTwoFingerScroll - прокрутка двумя пальцами: 0 - off, 1 - on
Описание всех параметров нагуглишь.
Изменение параметров: $ synclient параметр=значение
Но это будет действовать только в текущей загрузке. Если на постоянку, можно по разному. У меня всего 1-2 параметра и я их прописываю в ~/.bashrc
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.