Как включить физические кнопки трекпоинт в Lenovo X250?

В Ubuntu 14.04 кнопки трекпоинт (теперь опять физические, а не X240) не работают должным образом. Левая кнопка прокручивается вверх, правая кнопка прокручивается вниз, средняя кнопка ничего не делает.

Как решить эту проблему?

4 ответа

Проблема в том, что Xorg будет использовать драйвер synaptics, который еще не способен правильно обрабатывать новое оборудование. Этого можно обойти, используя evdev и заставив модуль psmouse, который заботится об устройстве на уровне ядра, распознать устройство как устаревшую мышь ImPS.

Не нужно обновлять ядро, это работает:

  1. Добавить файл /etc/modprobe.d/psmouse.conf со следующим содержанием:

    options psmouse proto=imps

  2. Добавить файл /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
    
  3. (Может быть необязательным; это в 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

Отредактировано: подтвердил мой вопрос и обновил вопрос до ответа.

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