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

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

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

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

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

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

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

решение1

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

В /usr/share/X11/xorg.conf.d/ находится 50-synaptics.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.

решение2

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

Связанный контент