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

7157
Punkey

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

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

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

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

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

3

2 ответа на вопрос

3
Punkey

I bit the bullet and did the .conf file fiddling I was trying to avoid doing, and figured out what I needed to do.

In /usr/share/X11/xorg.conf.d/ is 50-synaptics.conf, which is the conf file that controls the touchpad on the T440p (and others). And in there is this section:

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

That is the default settings for the areas on the touchpad that correspond to the right-click button on the touchpad. After much, much fiddling to get the redefined areas correct, this is what should be copy-pasted in to change the right-click area to be a thin strip on the upper-right area of the touchpad:

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

That is as far as I am capable of taking it at this time, but that gets done most of what I wanted. I'm just reposting it here in case anyone else ever needs to see how to remap the zones on the Synaptics touchpad.

3
Somebody

This script, https://gist.github.com/tfg13/7628614, will configure the touchpad to behave as requested. The top part of the pad will not react to movements anymore but only detect which mouse button gets signalled when pressing the pad.

Обычно требуется дать объяснение в ответах, а не просто опубликовать ссылку. Sekhemty 10 лет назад 1
Сценарий сделал мой день! Спасибо! jk_ 10 лет назад 0

Похожие вопросы