Прокрутка средней кнопкой с помощью трекпойнта Thinkpad T540p [закрыто]

На моем Thinkpad T540p я не могу выполнять прокрутку, нажимая среднюю кнопку панели управления и перемещая трекпойнт. На моем ноутбуке установлен Debian Stretch (также известный как текущий тестовый выпуск).

Насколько я понимаю, это обычная проблема для ноутбуков Thinkpad, у которых нет отдельных аппаратных кнопок для левого, среднего и правого щелчка (например, T540s или другие серии, предназначенные только для сенсорных панелей).

Я уже пробовал настроить TrackPoint, как указано здесь , но мне не удалось заставить его работать.

Как исправить эту проблему на T540p?

2
задан 25 August 2016 в 11:40

2 ответа

К сожалению, на Фрагменте Debian Вы не сможете установить любого Wheel Emulation на том, потому что эти опции просто не доступны. Необходимо будет загрузить, исправить, скомпилировать и установить evdev пакет от дистрибутива ArchLinux. Я следовал инструкциям, подробно изложенным в этом ответе. Я вставил копией их ниже:

sudo apt-get install git
sudo apt-get build-dep xserver-xorg-input-evdev xserver-xorg-input-synaptics

mkdir tmp-trackpoint
cd tmp-trackpoint

git clone https://aur.archlinux.org/xf86-input-evdev-trackpoint.git
git clone git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-input-evdev
git clone git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-input-synaptics

mv xf86-input-evdev-trackpoint arch
mv xserver-xorg-input-evdev evdev
mv xserver-xorg-input-synaptics synaptics

cp synaptics/src/{eventcomm.c,eventcomm.h,properties.c,synaptics.c,synapticsstr.h,synproto.c,synproto.h} evdev/src
cp synaptics/include/synaptics-properties.h evdev/src
cp arch/*.patch evdev

cd evdev
patch -p1 -i 0001-implement-trackpoint-wheel-emulation.patch
patch -p1 -i 0004-disable-clickpad_guess_clickfingers.patch
patch -p1 -i 0006-add-synatics-files-into-Makefile.am.patch

dpkg-buildpackage -d

cd ..
sudo dpkg -i xserver-xorg-input-evdev_*.deb
sudo apt-get remove xserver-xorg-input-synaptics

sudo mkdir /etc/X11/xorg.conf.d/
sudo cp arch/90-evdev-trackpoint.conf /etc/X11/xorg.conf.d

Эти инструкции не работали из поля над Фрагментом Debian, когда я столкнулся с некоторыми ошибками компиляции потому что xorg-server.h заголовок не был включен в eventcomm.h и synproto.h заголовочные файлы. После добавления #includes, это работало.

Я установил пакет, затем скопированный 90-evdev-trackpoint.conf кому: /etc/X11/xorg.conf.d. Я изменил конфигурацию на это:

Section "InputClass"
    Identifier "Clickpad"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    # Synaptics options come here.
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "SoftButtonAreas" "67% 0 0 30% 33% 67% 0 30%"
    Option "AreaTopEdge"          "40%"
    Option "AreaBottomEdge"       "0"
EndSection

Section "InputClass"
    Identifier "Trackpoint Wheel Emulation"
    MatchProduct "TPPS/2 IBM TrackPoint"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "EmulateWheel" "true"
    Option "EmulateWheelButton" "2"
    Option "Emulate3Buttons" "false"
    Option "EmulateWheelInertia" "40"
    Option "XAxisMapping" "6 7"
    Option "YAxisMapping" "4 5"
EndSection

Надежда это могло бы быть полезно для кого-то еще.

0
ответ дан 2 December 2019 в 03:45

Согласно комментарию № 88 об отчете об ошибках средняя кнопка не работает на прокрутку , проблема может быть сразу решена со следующей установкой пакета:

sudo apt-get install xserver-xorg-input-libinput

Работавший для меня на T440 с Ubuntu 16.04.1 LTS

2
ответ дан 2 December 2019 в 03:45

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

Похожие вопросы: