Как настроить режим только трекпоинт на ThinkPad с помощью кнопок ClickPad

У меня есть ноутбук Thinkpad carbon X1 gen2 с новым тачпадом (тачпадом). Похоже, та же самая сенсорная панель используется и в моделях T440 и W540. Я хотел бы выключить тачпад, но все еще иметь возможность использовать трекпоинт. Тем не менее, новые ноутбуки с сенсорной панелью не имеют физических кнопок мыши. Вместо этого области на сенсорной панели должны быть сопоставлены с кнопками мыши слева, по центру и справа. Т.е. простое отключение тачпада в настройках Ubuntu/ Unity также отключило бы кнопки мыши. Другими словами, я хочу, чтобы сенсорная панель работала как кнопка только с тремя областями, соответствующими традиционным кнопкам мыши (для меня прокрутка не важна).

В Интернете много информации о том, как настроить тачпад / трекпоинт: например, thinkwiki или askubuntu, но эта информация устарела.

Какой правильный (современный) способ внести постоянные изменения в конфигурацию сенсорной панели / трекпоинта в Ubuntu 14.04 (или 13.10)?

Я нашел это решение и попробовал его с Ubuntu 14.04 alpha:

Section "InputClass"
    Identifier "t440 top buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" #Emulate right and midle buttons
    Option "Synaptics Area" "0 0 0 1" #disable moving but not buttons
EndSection

Поместите предыдущую конфигурацию в файл с именем, например, 99-carbonx1clickpad.conf и сохраните его в папке /usr/share/X11/xorg.conf.d/

Эффект состоит в том, что 3 верхние области сенсорной панели правильно сопоставлены, но перемещение сенсорной панели не отключено (т.е. мышь все еще можно перемещать).

Почему движение все еще включено?

Есть ли какой-то специфический для Ubuntu процесс, который переопределяет настройки в папке xorg.conf.d?

Update1:

Еще несколько исследований выявили приоритеты, по которым читается конфигурация xorg (если она все еще актуальна). Поэтому я скопировал файл конфигурации выше также в папку /etc/X11/xorg.conf.d/

Кроме того, согласно подробной документации в archwiki, демон настроек gnome может переопределить настройки xserver, следовательно: uncheck active in /org/gnome/settings-daemon/plugins/mouse/ используя dconf-редактор.

Однако это по-прежнему не отключает движения сенсорной панели... Есть ли другой ключ конфигурации для Ubuntu Unity?

Кстати, в будущем должно быть доступно лучшее решение с синаптиками 1.8.

1 ответ

Решение

Option "Synaptics Area" "0 0 0 1" Не работает должным образом. Следовательно, все, что нужно, это:

Section "InputClass"
    Identifier "tp only with clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "60% 0 0 0 40% 60% 0 0" #Emulate right and midle buttons
    Option "AreaBottomEdge" "1" #disable moving but not buttons
EndSection

сохранить это в файле 99-carbonx1clickpad.conf в папке /usr/share/X11/xorg.conf.d/

проверено на Ubuntu 13.10 и 14.04 альфа

Другие вопросы по тегам