Как включить физические кнопки трекпоинт в Lenovo X250?
В Ubuntu 14.04 кнопки трекпоинт (теперь опять физические, а не X240) не работают должным образом. Левая кнопка прокручивается вверх, правая кнопка прокручивается вниз, средняя кнопка ничего не делает.
Как решить эту проблему?
4 ответа
Проблема в том, что Xorg будет использовать драйвер synaptics, который еще не способен правильно обрабатывать новое оборудование. Этого можно обойти, используя evdev и заставив модуль psmouse, который заботится об устройстве на уровне ядра, распознать устройство как устаревшую мышь ImPS.
Не нужно обновлять ядро, это работает:
Добавить файл
/etc/modprobe.d/psmouse.conf
со следующим содержанием:options psmouse proto=imps
Добавить файл
/usr/share/X11/xorg.conf.d/90-evdev.conf
:Section "InputClass" Identifier "Touchpad/TrackPoint" MatchProduct "PS/2 Synaptics TouchPad" MatchDriver "evdev" Option "EmulateWheel" "1" Option "EmulateWheelButton" "2" Option "Emulate3Buttons" "0" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" EndSection
(Может быть необязательным; это в Mint, это не в Kubuntu) Обновите ваши initramfs, чтобы фактически обеспечить корректную загрузку модуля psmouse:
sudo update-initramfs -u
Примечание: это решение работает без обновления вашего ядра. Я проверил это с Linux Mint 17.1 64bit (ядро 3.13), Ubuntu 14.10 и Kubuntu 14.10 (оба ядра 3.16). Однако я также полностью отключил тачпад в Lenovo BIOS. Отключение его не имеет последствий без вышеприведенных инструкций, но применяется, когда evdev используется в качестве драйвера X, а не синаптики.
Шаг (3) не распространяется на исходный пост в vimtips. Также в листинге кода есть опечатка (YAcisMapping).
Изменить: Touchpad и Trackpoint, оба работают из коробки (с синаптиками), начиная с Ubuntu 15.04 (включая все версии).
Это решение работает:
http://vimtips.org/2015/02/20/ubuntu-1410-and-lenovo-thinkpad-x250/
1.) обновить ядро 3.18.7 2.) создать файл psmouse.conf, затем отредактировать кнопки трекпоинта
Проблема исчезла с Ubuntu 15.04. Итак, если вы только что купили ваш X250, вы можете обновить его до этой версии.
Проблема в том, что Xorg будет использовать драйвер synaptics, который еще не> способен правильно обрабатывать новое оборудование. Это можно обойти, используя evdev и заставив модуль psmouse, который заботится об устройстве на уровне ядра, распознать устройство как устаревшую мышь ImPS.
Не нужно обновлять ядро, это работает:
Добавьте файл /etc/modprobe.d/psmouse.conf со следующим содержимым:
параметры psmouse proto=imps
Добавьте файл /usr/share/X11/xorg.conf.d/90-evdev.conf:
Раздел "InputClass" Идентификатор "Сенсорная панель /TrackPoint" MatchProduct "PS/2 Synaptics TouchPad" MatchDriver "evdev" Опция "EmulateWheel" "1" Опция "EmulateWheelButton" "2" Опция "Emulate3Buttons" "0" Опция "XAxisMapping" "6 7 "Option" YAxisMapping "" 4 5 "EndSection
(Может быть необязательным; он есть в Mint, его нет в Kubuntu) Обновите ваши>initramfs, чтобы фактически обеспечить корректную загрузку модуля psmouse:
sudo update-initramfs -u
Это можно отменить.
Когда я это сделал, я потерял прокрутку двумя пальцами на трекпаде. Я удалил 90-evdev.conf и psmouse.conf и перезагрузился, и он не вернулся к старому поведению. После удаления файлов (вышеупомянутые файлы, которые вы создали при этом) просто запустите следующую команду:
sudo update-initramfs -u
и это должно вернуть вас к тому, что было раньше. Я бы оставил комментарий, но я думаю, мне нужно 50 вещей, чтобы сделать это. Извините админы и моды! Удалить, если нужно...
Linux Mint 14.2 на Lenovo ThinkPad T440p
Отредактировано: подтвердил мой вопрос и обновил вопрос до ответа.