synclient не находит свойства synaptics, несмотря на тачпад Synaptics в списке xinput


14

Я обновил свой ноутбук Fedora до Fedora 22 вчера. С этим перестал работать synclient:

Не удалось найти свойства синапсов. Драйвер синапсов не загружен?

Тем не менее, xinput listпоказывает:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
[…]

Является ли это проблемой конфигурации на моей стороне ( awesome насколько я могу судить, я использую оконный менеджер, работающий под X11 (не уверен, что Fedora делает какую-то неявную магию, поскольку они представили Wayland в некоторых частях с выпуском 22)) или это выглядит так? как ошибка распространения?

Если это проблема конфигурации на моей стороне, как я могу это исправить?


Это также происходит в Debian и многих других более новых системах; почему, смотрите ответ.

Ответы:


17

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

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

Кроме того, можно изменить файл, чтобы установить параметры по умолчанию для касания и прокрутки.


Так что на самом деле «проблема» в том, что сенсорные панели в настоящее время обрабатываются libinput, а не синаптиками. Вот почему xinput все еще перечисляет устройство, но synclient не может его найти.

Свойствами сенсорной панели также можно управлять с помощью xinput, via xinput list-propsи, xinput set-propоднако, лично я обнаружил, что драйвер libinput-touchpad гораздо менее универсален, чем драйвер synaptics, и не подходит для моих целей. Ваш пробег может меняться.

Если вы просто хотите изменить какой-то конкретный параметр, вы можете посмотреть xinput, прежде чем связываться с вашей конфигурацией Xorg.


Это не сработало даже после копирования файла 50-synaptics.conf. Кстати, как мы можем сделать это по умолчанию?
Баладжи Перумал

@BalajiPerumal Теперь я подозреваю, что, как только вы создадите свои собственные xorg.conf.d, настройки из каталога, расположенного в папке , /usr/shareбольше не принимаются. Так что на самом деле 50-synaptics.conf это по умолчанию. Вы перезапустили X11 после копирования файла?
Йонас Шефер

Там уже была папка xorg.conf.d с файлом 00-keyboard.conf .. Я только что скопировал 50-synaptics.conf .. Я перезапустил саму систему .. Она не работала ...
Balaji Perumal

1
Целевой каталог /etc/X11/xorg.conf.d/не существует в Ubuntu 19.04.
Ганс Дерагон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.