Как настроить режим только трекпоинт на 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 альфа