Как перейти с libinput на synaptics в Ubuntu 18.04


14

Есть проблема с моим ноутбуком - прыгающий курсор. Я думаю, что аппаратное обеспечение является источником проблемы. Может быть, toucpad просто очень неточен, когда получает координаты пальцев и трогательные события.

В Ubuntu 14.04 я просто установил вертикальный и горизонтальный гистерезис, а также высокое и низкое давление пальцев, чтобы сенсорная панель была гладкой и приятной. Когда я установил 18.04, я обнаружил, что больше не могу настраивать свой тачпад (за исключением нескольких опций, которые не слишком полезны в моем случае).

Так, кто-нибудь из вас, ребята, может помочь мне вернуть этого прекрасного synapticsводителя?


1
выполните эту команду: «sudo apt install xserver-xorg-input-synaptics», после этого запустите эту команду: «synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2»
Ryko

Этого достаточно, чтобы сменить драйвер? Я попробовал ответ ниже и чуть не сломал мою систему. Клавиатура перестала работать.
Зефир Зефирофф

Пробовали ли вы обе мои команды? Эта команда не удалит ни один пакет, так что это не сломает вашу систему. Если приведенная выше команда работает для вас, то я расскажу вам дальнейший процесс. Я просто проверяю, работает ли драйвер Synaptics для вас.
Рыко

Couldn't find synaptics properties. No synaptics driver loaded?
Зефир Зефирофф

Затем вы должны установить синаптический драйвер. Запустите эту команду без кавычек "sudo apt install xserver-xorg-input-synaptics". Затем после установки выполните эту команду без кавычек: «synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2».
Рыко

Ответы:


14

У меня была та же проблема, и я решил ее, следуя совету Рыко.

sudo apt install xserver-xorg-input-synaptics

... сделал свое дело. Я не удалил libinput, как сказал Pilot6, и libinput все еще успешно обрабатывает мою клавиатуру и т. Д.


2
Это не работает в моем случае. Наверное, что-то упущено. Какой-то пакет или конфигурация. Я всегда вижу одно и то же Couldn't find synaptics properties. No synaptics driver loaded?. Я не знаю, как от этого избавиться.
Зефир Зефирофф

2
В конце концов это начало работать. Я установил и xserver-xorg-input-synapticsперезагрузил систему. И это сработало. Спасибо!
Зефир Зефиров

1
Обязательно запустите sudo apt updateсначала, чтобы избежать ошибки «Не удается найти пакет» - дох!
Дэвид

1
Это не сработало для меня. Пробовал удалять и устанавливать и перезагружать несколько раз.
RjPiston

1
не работает для меня. synaptics просто существует вместе с libinput и не выбран для использования.
Кевинкайакс

8

Если вы работаете с версией HWE (например, 18.04.2), то вам действительно нужно:

sudo apt install xserver-xorg-input-synaptics-hwe-18.04

Вам не нужно удалять какие-либо пакеты, просто добавьте их, и, как только они станут активными, вы можете внести изменения на свой вкус. (как другие указали выше)

Подсказка: к любому pkg, на который влияет HWE, необходимо добавить суффикс «-hwe-18.04». Читайте о HWE, и вы поймете, почему и объем пакетов влияет.



Спасибо, это сработало для меня на Kubuntu 18.04.3! При установке пакета non-hwe из принятого ответа произошел сбой DE. Хотя установка этого пакета hwe работала нормально.
Саид

2

Проблема не обязательно в отсутствующих драйверах Synaptics, а в том, что настройки драйвера libinput специально оставлены общими, чтобы пользовательский или аппаратный OEM-производитель мог настроить их по своему усмотрению.

Вместо того, чтобы просто удалять libinputи устанавливать Synaptics, вы все равно можете добавить Synaptics, но для того, чтобы все работало, вам необходимо обеспечить «переопределение», удалив / обновив ссылки только libinputдля вашей сенсорной панели и добавив правило для Synaptics.

Основная часть проблемы заключается в том, что не существует какого-либо надлежащего инструмента с графическим интерфейсом, и лишь немногие производители оборудования (Dell / HP / Lenovo / и т. Д.) Предоставляют настраиваемые конфигурации, оптимизированные для их оборудования, за исключением возможного исключения из собственной предустановленной Ubuntu. версии (по крайней мере, Dell предоставляет эту опцию). Я не взял последний образ Dell Ubuntu и не распаковал его, чтобы посмотреть, предоставляют ли они какие-либо настройки, но меня это не удивит. Если нет, то я определенно думаю, что это то, что они должны увидеть при добавлении, поскольку модели XPS13 / XPS15 и их бизнес-братья, модели Precision 55x0, работают на Ubuntu удивительно быстро по сравнению с Windows.

Эта статья Dell является хорошим началом того, как потенциально решить проблему (и не обязательно относится только к их системам или их сенсорным панелям), https://www.dell.com/support/article/us/en/19. / sln308258 / Прецизионная-РФЭС-убунт генерал-тачпад-мышь-эмиссионная исправить? Ланг = еп


3
Можете ли вы дать инструкции о том, как сделать переопределение?
18:53

1
can you give instructions on how to do the override? 

Файл конфигурации synaptics можно скопировать в /etc/X11/xorg.conf.d и получить более высокое число, чем /usr/share/X11/xorg.conf.d synaptics.conf по умолчанию. Затем драйвер сенсорной панели synaptics переопределяет драйвер сенсорной панели libinput, имея более высокий приоритет.

Существует опция, которая может быть добавлена ​​в libinput.conf для предотвращения рассмотрения драйвера сенсорной панели libinput. После «MatchIsTouchpad» добавьте:

Option "Ignore" "true"

Проверьте с помощью xinput:

xinput list
xinput --list-props "whatever touchpad from above list"

Это покажет либо свойства libinput или synaptics, если тачпад использует libinput или synaptics соответственно. Драйвер тачпада synaptics должен показывать что-то вроде этого:

Device 'ELAN1300:00 04F3:3057 Touchpad':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (280): 1
Device Accel Constant Deceleration (281):   1.000000
Device Accel Adaptive Deceleration (282):   1.000000
Device Accel Velocity Scaling (283):    1.000000
Synaptics Edges (284):  0, 3208, 0, 2210
Synaptics Finger (285): 1, 70, 0
Synaptics Tap Time (286):   180
Synaptics Tap Move (287):   171
Synaptics Tap Durations (288):  180, 180, 100
Synaptics ClickPad (289):   1
Synaptics Middle Button Timeout (290):  0
Synaptics Two-Finger Pressure (291):    282
Synaptics Two-Finger Width (292):   7
Synaptics Scrolling Distance (293): 154, 77
Synaptics Edge Scrolling (294): 0, 0, 0
Synaptics Two-Finger Scrolling (295):   1, 0
Synaptics Move Speed (296): 1.000000, 1.000000, 0.000000, 0.000000
Synaptics Off (297):    0
Synaptics Locked Drags (298):   0
Synaptics Locked Drags Timeout (299):   5000
Synaptics Tap Action (300): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (301):   1, 3, 2
Synaptics Circular Scrolling (302): 0
Synaptics Circular Scrolling Distance (303):    0.100000
Synaptics Circular Scrolling Trigger (304): 0
Synaptics Circular Pad (305):   0
Synaptics Palm Detection (306): 1
Synaptics Palm Dimensions (307):    10, 200
Synaptics Coasting Speed (308): 20.000000, 50.000000
Synaptics Pressure Motion (309):    30, 160
Synaptics Pressure Motion Factor (310): 1.000000, 1.000000
Synaptics Grab Event Device (311):  1
Synaptics Gestures (312):   1
Synaptics Capabilities (313):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (314): 32, 31
Synaptics Area (315):   0, 0, 0, 0
Synaptics Soft Button Areas (316):  1604, 0, 1800, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (317): 50, 50
Device Product ID (276):    1267, 12375
Device Node (275):  "/dev/input/event15"

Драйвер таппада synaptics позволяет настраивать многие параметры, когда драйвер libinput просто включает или выключает некоторые функции и поэтому не подходит для моей тачпада.


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

1

Я столкнулся с проблемой после установки тачпада Synaptics в Ubuntu 18.04. Моя клавиатура перестала работать. Итак, я загрузился в систему (клавиатура работала на экране входа в систему), мышь работала правильно, поэтому я открыл свои письма из истории (я сохранил команды в письмах, используя свой мобильный телефон), я скопировал следующие команды с помощью enter (пусто) строка после команд):

sudo apt install xserver-xorg-input-all xserver-xorg-input-synaptics

Это исправлено загрузкой клавиатуры и мыши. Нет необходимости удалять libinput или что-либо еще. Перезагрузка и все работает сейчас.

Примечание. Сохраняйте команды с пустой строкой, используя ввод в конце команд. Это поможет командам исполняться напрямую, не нажимая клавишу ввода при вставке копии в терминал, если клавиатура не работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.