На моем Thinkpad T540p я не могу выполнять прокрутку, нажимая среднюю кнопку панели управления и перемещая трекпойнт. На моем ноутбуке установлен Debian Stretch (также известный как текущий тестовый выпуск).
Насколько я понимаю, это обычная проблема для ноутбуков Thinkpad, у которых нет отдельных аппаратных кнопок для левого, среднего и правого щелчка (например, T540s или другие серии, предназначенные только для сенсорных панелей).
Я уже пробовал настроить TrackPoint, как указано здесь , но мне не удалось заставить его работать.
Как исправить эту проблему на T540p?
К сожалению, на Фрагменте 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
заголовочные файлы. После добавления #include
s, это работало.
Я установил пакет, затем скопированный 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
Надежда это могло бы быть полезно для кого-то еще.
Согласно комментарию № 88 об отчете об ошибках средняя кнопка не работает на прокрутку , проблема может быть сразу решена со следующей установкой пакета:
sudo apt-get install xserver-xorg-input-libinput
Работавший для меня на T440 с Ubuntu 16.04.1 LTS