Редактирование новых зон сенсорной панели Lenovo в Linux

3

Только что получил Lenovo T440p - люблю ноутбук, отличное оборудование - и я был очень взволнован, чтобы поставить на него Mint Linux. Установка работала нормально, ноль проблем с задержкой показа, но есть одно постоянное раздражение, которое заставило меня вернуться в Win7: я не могу щелкнуть правой или средней кнопкой мыши по трекпоинту, а нижнюю правую зону щелчка правой кнопкой мыши - Тачпад занимает почти четверть своей поверхности.

Поскольку в новых Lenovos тачпад Synaptics заменяет старые кнопки на Trackpoint (мое раздражение от замены физических кнопок на виртуальные - это совершенно отдельная проблема), нужно сказать об этом программно, чтобы обнаруживать щелчки правой и средней кнопками. области клика - это, по сути, правый и средний клики, и они просто не читают клики в тех местах, какими они должны быть.

Я был бы очень рад покончить с щелчком правой и нижней правой кнопки мыши и наличием тонких областей правого / среднего щелчка вверху для Trackpoint, но я не могу понять, как это исправить. Я не достаточно знаком с Linux, чтобы самому открыть внутренности ОС (это должна была быть моя первая чистая загрузка Linux, которую я использую изо дня в день), и я просто пытаюсь получить это, чтобы я мог жить с этим , Есть ли для этого решение на основе графического интерфейса, например вкладка Thinkpad в элементах управления мыши Win7, или есть уже отредактированные версии, в которые я могу просто скопировать / вставить?

Спасибо за помощь!

Редактировать: после того, как вы поигрались с настройками сенсорной панели Win7, было бы неплохо что-то похожее на то, что встроено в Win7: движения одним пальцем на сенсорной панели больше не перемещают курсор (Trackpoint только перемещает его), правый / средний щелчок восстановлен в Trackpoint, и жесты двумя пальцами по-прежнему работают на сенсорной панели для прокрутки. Теперь я должен упомянуть, что раньше я не рассматривал опцию «отключить сенсорную панель» на панели управления Linux, потому что предполагал, что это полностью отключит сенсорную панель, и я не смогу ничего нажать. Если я ошибаюсь, пожалуйста, дайте мне знать, и я с удовольствием вернусь в Монетный двор и настрою его.

Punkey
источник

Ответы:

3

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

В /usr/share/X11/xorg.conf.d/ находится файл 50-synaptics.conf, который является файлом conf, который управляет сенсорной панелью на T440p (и других). И там есть этот раздел:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"

Это настройки по умолчанию для областей на сенсорной панели, которые соответствуют правой кнопке на сенсорной панели. После долгих, долгих попыток получить правильные переопределенные области, это то, что нужно скопировать, чтобы область правого щелчка превратилась в тонкую полоску в верхней правой части сенсорной панели:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 0 45% 0 0 0 0"

Это насколько я могу принять это в настоящее время, но это делается большинство из того, что я хотел. Я просто перенесу его сюда на тот случай, если кому-то еще понадобится посмотреть, как переназначить зоны на сенсорной панели Synaptics.

Punkey
источник
3

Этот скрипт https://gist.github.com/tfg13/7628614 настроит сенсорную панель так, чтобы она работала в соответствии с запросом. Верхняя часть пэда больше не будет реагировать на движения, а только обнаружит, какая кнопка мыши будет сигнализироваться при нажатии пэда.

Кто-то
источник
1
Обычно требуется дать объяснение в ответах, а не просто опубликовать ссылку.
Сехемты