Я хочу использовать это
как это:
В частности, я пытаюсь включить эмуляцию колеса прокрутки с помощью TrackPoint, когда нажата средняя кнопка 2 сенсорной панели .
Я исследовал вывод xev
, когда TrackPoint используется для прокрутки с помощью специальных кнопок (кнопка 4 распознается как операция прокрутки вверх, а кнопка 5 распознается как операция прокрутки вниз), но при использовании кнопки сенсорной панели (кнопка 2 распознается изолированно). Похоже, что модифицированный драйвер необходим для того, чтобы включить прокрутку с помощью средней кнопки сенсорной панели.
Такой драйвер доступен здесь:
https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/
Как установить этот драйвер в Ubuntu?
Как предложено mikewhatever, драйвер для Arch, созданного , Taegil Bae (esrevinu) может быть упакован для Ubuntu и установил использование процедура , описанная dalcde. Процедура была обновлена faf0, начиная с tar.gz файла из процедуры , dalcde стал недоступным в декабре 2015. Процедура следующие:
#!/bin/bash
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
процедура выше работ над Ubuntu 14.04.
Обновите до Ubuntu 15.10 или больше, и установите xserver-xorg-input-libinput
, Он не установлен по умолчанию. См.: https://bugs.launchpad.net/ubuntu / + source/xserver-xorg-input-evdev / + ошибка/1246683
Я недавно купил ThinkPad W540 (высокопроизводительный тип) и что новое поколение ClickPad выглядело угрожающим в моем уме... Все время что-то было неправильно в новых 14.04. Но наконец я получил его работа!
Для Ubuntu (14.04 LTS и предыдущий) Вам нужны более новый evdev и synaptics (до него привычка быть реализованными), получить его работа с дугой АУРА pkg. Я сделал некоторые меры, и очарования в сценарии - ниже Вас добрались, это довольно.
для получения его работа откройте терминал как обычного пользователя, перейдите к некоторому DIR работы и типу:
touch install.sh
chmod +x install.sh
gedit install.sh
, чем скопировать/вставить сценарий, сохраните и закройте gedit. Вернитесь к терминалу и выполните его как обычного пользователя:
./install.sh
СЦЕНАРИЙ:
#!/bin/bash
echo --------------------------------------------------------------------
echo If you miss some dependances or packages, than install them first...
echo --------------------------------------------------------------------
sudo apt-get install libevdev-dev libevdev2
sudo apt-get build-dep xserver-xorg-input-evdev xserver-xorg-input-synaptics
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-evdev_2.9.0.orig.tar.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-evdev_2.9.0-1ubuntu1.diff.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-evdev_2.9.0-1ubuntu1.dsc
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-synaptics_1.8.0.orig.tar.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-synaptics_1.8.0-1~exp2ubuntu2.diff.gz
wget https://launchpad.net/ubuntu/+archive/primary/+files/xserver-xorg-input-synaptics_1.8.0-1~exp2ubuntu2.dsc
dpkg-source -x --no-check xserver-xorg-input-evdev_2.9.0-1ubuntu1.dsc
dpkg-source -x --no-check xserver-xorg-input-synaptics_1.8.0-1~exp2ubuntu2.dsc
wget https://aur.archlinux.org/packages/xf/xf86-input-evdev-trackpoint/xf86-input-evdev-trackpoint.tar.gz
tar -xzf xf86-input-evdev-trackpoint.tar.gz
mv xf86-input-evdev-trackpoint arch
mv xserver-xorg-input-evdev-2.9.0 evdev
mv xserver-xorg-input-synaptics-1.8.0 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
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
echo If everything was OK, than logout/reboot and enjoy fully working ThinkPad Trackpoint/ClickPad
echo If you want to deactivate touch area of ClickPad for pure TrackPoint usage
echo edit /etc/X11/xorg.conf.d/90-evdev-trackpoint.conf and change "0" to "1" at line
echo Option "AreaBottomEdge" "0"
echo Regards, T_Send
#include <xorg-server.h>
кeventcomm.h
иsynproto.h
файлы. Престижность переходит к этому ответу: askubuntu.com/a/768681/483416 . – Heat Miser 19.05.2020, 01:48