Je veux utiliser ceci
comme ceci:
Plus précisément, j'essaie d'activer l'émulation de la molette de défilement à l'aide de TrackPoint lorsque le bouton central 2 du clickpad est enfoncé.
J'ai examiné la sortie xev
lorsqu'un TrackPoint est utilisé pour le défilement avec des boutons dédiés (le bouton 4 est reconnu en tant qu'opération de défilement vers le haut et le bouton 5 est reconnu en tant qu'opération de défilement vers le bas), mais le comportement est différent lors de l'utilisation du bouton de navigation. boutons du clavier (le bouton 2 est reconnu isolément). Il semble qu'un pilote modifié soit nécessaire pour permettre le défilement à l'aide du bouton central du pavé numérique.
Un tel pilote semble être disponible ici:
https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/
Comment ce pilote pourrait-il être installé dans Ubuntu?
Comme suggéré par mikew Whatever , le pilote pour Arch créé par Taegil Bae (esrevinu) peut être empaqueté pour Ubuntu et installé à l'aide d'un procédure décrite par dalcde . La procédure a été mise à jour le faf , puisqu'un fichier tar.gz de la procédure le dalcde est devenu indisponible en décembre 2015. La procédure est la suivante:
#!/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
La procédure ci-dessus fonctionne sur Ubuntu 14.04.
J'ai récemment acheté un ThinkPad W540 (type haut de gamme) et cette nouvelle génération de ClickPad s'est imposée dans mon esprit ... Il y avait toujours quelque chose qui n'allait pas dans la nouvelle version 14.04. Mais finalement je le fais fonctionner!
Pour Ubuntu (14.04 LTS et les versions antérieures), vous avez besoin des nouveaux evdev et synaptics (jusqu’à ce que cela ne soit pas implémenté), pour que cela fonctionne avec le paquetage Arch d’AUR. J'ai fait quelques corrections et enchantements dans le script - en-dessous de son contenu.
pour le faire fonctionner, ouvrez le terminal en tant qu’utilisateur normal, accédez à une zone de travail et entrez:
touch install.sh
chmod +x install.sh
gedit install.sh
copier/coller le script, enregistrez et fermez gedit. Retournez au terminal et lancez-le en tant qu'utilisateur normal:
./install.sh
SCÉNARIO:
#!/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
Mettez à niveau vers Ubuntu 15.10 ou supérieure et installez xserver-xorg-input-libinput
Ce n'est pas installé par défaut. Voir: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/124668