Эволюция колес Evdev на T431s

У меня есть Thinkpad T431 с трекпойнтом (красная палочка в середине клавиатуры) и клик-панель (тачпад, который также действует как кнопка). Это первая модель, которая не предоставляет никаких выделенных кнопок для трекпоинта. Я хочу использовать только трекпойнт. Пока что я могу настроить клик-панель таким образом, чтобы она выступала в качестве кнопок для дорожки, отключая движение через:

# Devide the clickpad into 3 areas for left/middle/right click xinput set-prop 10 "Synaptics Soft Button Areas" 3477, 5112, 0, 0, 2659, 3476, 0, 0 # Disable mouse movements xinput set-prop 10 "Device Accel Constant Deceleration" 9999999 # Disable tap events xinput set-prop 10 "Synaptics Tap Action" 0, 0, 0, 0, 0, 0, 0 

где 10 – идентификатор клик-панели.

Однако я не могу понять, как настроить трекпоинт для использования средней кнопки для эмуляции прокрутки. Проблема заключается в том, что у устройства trackpoint нет реальных кнопок. Таким образом, следующее не работает:

 xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1 xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2 

Есть ли способ настроить трекпоинт для использования средней кнопки другого устройства (клик-панель) для эмуляции прокрутки? Любые другие предложения?

3 Solutions collect form web for “Эволюция колес Evdev на T431s”

Для некоторых дистрибутивов Linux уже есть исправленная версия драйвера evdev, которая поддерживает прокрутку с помощью TrackPoint при нажатии области, сконфигурированной как «центральная кнопка» клик-панели.

В Arch это пакет AUR: https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/ Я пробовал его на T440 и отлично работает из коробки.

Если вы используете другой дистрибутив, вы можете найти исправленный драйвер evdev, попробуйте его исправить и скомпилировать самостоятельно с помощью diff, предоставленного в файле tar.gz на сайте AUR (ATM исправляет драйвер evalidv vanilla 2.8.2 от freedesktop. org) или переключиться на Arch и использовать пакет AUR непосредственно;)

У меня есть t440 и у меня такая же проблема. Мое решение состояло в том, чтобы оставить сенсорную панель активной, но чтобы исключить область, я определил, что SoftButtonAreas не активен (поэтому курсор не перемещается, когда я нажимаю). Я включил горизонтальную и вертикальную прокрутку с двумя пальцами, что достаточно легко сделать с большими пальцами, пока мои пальцы остаются на клавиатуре.

Следуйте этим инструкциям, чтобы настроить xorg.conf

 sudo mkdir /etc/Xll/xorg.conf.d sudo vim touchpad.conf paste the text below Section "InputClass" Identifier "SynPS/2 Synaptics TouchPad" matchIsTouchpad "yes" Driver "synaptics" Option "AreaTopEdge" "2235" Option "AreaBottomEdge" "0" Option "AreaRightEdge" "0" Option "AreaLeftEdge" "0" Option "SoftButtonAreas" "3874 0 0 2235 2673 3873 0 2235" Option "RBCornerButton" "1" Option "VertTwoFingerScroll" "1" Option "HorizTwoFingerScroll" "1" EndSection 

Нашел этот пост на AskUbuntu. Вопросы и ответы озаглавлены: Ubuntu 12.04.2 на Lenovo T431 .

Общие шаги

  1. mkdir -p /etc/X11/xorg.conf.d
  2. Создайте файл, touchpad.conf в приведенной выше директории.

     Section "InputClass" Identifier "Touchpad" # required MatchIsTouchpad "on" # required Driver "synaptics" # required Option "MinSpeed" "0.5" Option "MaxSpeed" "1.0" Option "AccelFactor" "0.075" Option "TapButton1" "1" # left click with one finger tap Option "TapButton2" "3" # right click with two finger tap Option "TapButton3" "2" # middle click with three finger tap Option "VertTwoFingerScroll" "1" # two finger vert scroll Option "HorizTwoFingerScroll" "1" # two finger horz scroll Option "MaxTapTime" "250" # alter this to get good multifinger tap recognition, this is what worked well for me Option "FastTaps" "1" Option "HorizEdgeScroll" "1" Option "PalmDetect" "1" # detects palm touches while typing EndSection 

    Дополнительные настройки для synaptic драйвера можно найти на странице руководства.

  3. С помощью dconf-editor снимите флажок «active» в org> gnome> settings-daemon> mouse.

Вышеприведенное должно иметь две прокрутки пальцев, щелчки с несколькими нажатиями и все остальное, что хорошо работает. Чтобы отключить тачпад во время ввода, вы можете использовать syndaemon -i 0.5 -d .

  • EDID недействителен на устройстве USB DisplayLink
  • Запустите другой диспетчер окон в определенной рабочей области в XMonad
  • Как настроить XKB для работы с 3 ключами-модификаторами и двумя переключаемыми макетами?
  • Как масштабировать оконный менеджер i3 для моего дисплея HiDPI?
  • Отключение (или удаление) X из исходного сервера CrunchBang
  • Как заставить 1920x1080 разрешение - Fedora 16, VMPlayer, 9800GTX
  • Сделать Xorg игнорировать как нуво, так и nVIDIA?
  • Больше не удается переключиться на консоль после использования Alt_R в качестве mod4
  • Как установить LXDE и X Window System на Debian Squeeze
  • Яркий указатель мыши при использовании мыши с высокой чувствительностью с высоким «постоянным замедлением» в xinput
  • Скрытие курсора мыши динамически при использовании сенсорного экрана
  • Interesting Posts

    mutt: как отображать выбранные новые сообщения по-разному в индексе

    /sbin/mkfs.fs действует как двоичный файл, хотя это символический файл ссылки

    Пользователю нужен выделенный внешний жесткий диск, установленный в их домашней папке

    Укажите драйвер для данного устройства?

    Не можете захватить группу регулярных выражений?

    Откуда берутся слова в / usr / share / dict / words?

    В чем разница между e2fsck и fsck и какой из них я должен использовать?

    Как запустить команду после обновления apt-get

    Двойная загрузка и шифрование Linux?

    Как создать сценарий оболочки, который отправляет результат в процесс

    Bash: Как сохранить конкретную строку вывода CLI в файл?

    Минимальная командная строка Distro

    диапазон конкретных котов от / etc / hosts до диалогового окна

    Как я могу запустить команду в bash после любого изменения в $ PWD?

    Изменение всех конфигурационных файлов tweak-tool для всех пользователей

    Linux и Unix - лучшая ОС в мире.