Нет дополнительной кнопки (правый клик) на сенсорной панели

31

Я испытываю серьезную проблему с новой Ubuntu 18.04:

Система
Dell XPS 13 со свежеустановленной Ubuntu 18.04 LTS.

Описание проблемы
На сенсорной панели предусмотрена только основная кнопка (один щелчок и двойной щелчок), но нет дополнительной кнопки. В частности, при использовании параметра «проверить свои настройки» в меню «Настройки» -> «Устройства» -> «Мышь и сенсорная панель» любой щелчок на сенсорной панели сигнализируется как основная кнопка, независимо от того, где я нажимаю (слева или справа от сенсорной панели). Это сохраняется даже после того, как я изменил Первичную кнопку слева направо (в меню «Настройки» -> «Устройства» -> «Мышь и сенсорная панель» -> «Общие»).

Для сравнения, внешняя мышь, подключенная к моему ноутбуку (через usb), работает нормально: она имеет как первичные, так и вторичные кнопки со сторонами, соответствующими выбору основной кнопки (в меню «Настройки» -> «Устройства» -> «Мышь и сенсорная панель» -> «Общие»).

Это может быть связано с тем, что щелчок правой кнопкой на сенсорной панели не работает на сенсорной панели, только кнопки над ней. Thinkpad E480 Ubuntu 18.04 LTS

Любые идеи?

Обновление:
тем временем я обнаружил, что в дополнение к решению, предложенному EntropyWins, можно также управлять поведением тачпада с помощью инструмента Tweaks (он же gnome-tweaks) в разделе Клавиатура и мышь -> Сенсорная панель -> Эмуляция щелчка мыши. В любом случае, как объясняет EntropyWins в своем ответе, это не ошибка.

Yuvalem
источник
Посмотрите, полезно ли это: askubuntu.com/questions/957099/…
pomsky
Вышеприведенное исправление может работать, потому что, насколько я понимаю, оно заменяет новый драйвер libinput более старым драйвером synaptics. Мое исправление, приведенное ниже, требует более простого изменения настроек и по-прежнему использует новый драйвер, так что, надеюсь, он станет менее вероятным в будущем. Это также не требует перезагрузки!
PatKilg

Ответы:

43

По сути, Ubuntu 18.04 в настоящее время по умолчанию работает на «Mac» на сенсорной панели. Технические детали заключаются в том, что Ubuntu по умолчанию использует сенсорные панели libinput для поведения "clickfingers" .

Чтобы вернуть это, запустите это в терминале:

gsettings set org.gnome.desktop.peripherals.touchpad click-method areas

Другой вариант (спасибо OP) - установить gnome-tweak-tool (либо через менеджер программного обеспечения, либо через sudo apt install gnome-tweak-toolтерминал). Перейдите в подменю «Клавиатура и мышь» в левом меню gnome-tweak-tool и выберите «Области» в опциях «Эмуляция щелчка мыши» на сенсорной панели на правой боковой панели, как показано в красном поле на изображение ниже: Соответствующая настройка в выделенном гном-твике

[Предупреждение: это исправление для драйвера libinput, который поставляется как драйвер ввода по умолчанию для Ubuntu 18.04. YMMV, если перед установкой этого исправления вы установили (другой) драйвер synaptics.]

PatKilg
источник
3
Работал как шарм, спасибо, куча! Интересно, разумно ли использовать настройку MAC по умолчанию ...
Yuvalem,
8
Кроме того, я придерживаюсь подхода Линуса к
проблеме: не думайте о
3
Переключение на метод «площадь» в моем случае полностью отключает щелчок правой кнопкой мыши (18.04, Acer Extensa 2510G). И я НЕНАВИЖУ метод «пальцы», потому что вы должны держать один палец на сенсорной панели, или меню исчезает. Бесполезная акробатика просто.
Павел
2
Оба метода теперь работают правильно после переименования 50-libinput.conf в 90-libinput.conf, чтобы убедиться, что он прочитан после 70-synaptics.conf. Хм.
Павел
2
Павел - причина, по которой мое исправление не сработало для вас, (вероятно), потому что у вас установлены драйверы synaptics. 18.04 не поставляется с драйвером synaptics, управляющим тачпадом, вы, вероятно, установили его самостоятельно (или ваш вариант включил их). Мое исправление касается драйвера libinput, а не драйвера synaptics.
PatKilg
2

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

Это стандартное поведение на сенсорных панелях Ubuntu 18+ и Apple.

Maciek
источник
0

Переключение на метод "область" полностью отключает щелчок правой кнопкой мыши

решение - перезагрузка или выход из системы, необходимые для применения твика

Гокул Кришна П
источник