Vraag hoe je een stuurprogramma installeert voor scrollen met het middelste knops klikpad


Ik wil dit gebruiken

als dit:

In het bijzonder probeer ik de scrollwielemulatie in te schakelen met behulp van de TrackPoint wanneer de middelste knop 2 van de ClickPad is ingedrukt.

Ik heb de xev uitvoer wanneer een TrackPoint wordt gebruikt om te scrollen met speciale knoppen (knop 4 wordt herkend als een handeling omhoog scrollen en knop 5 wordt herkend als een handeling omlaag scrollen) maar het gedrag is anders bij gebruik van de clickpad-knoppen (knop 2 wordt afzonderlijk herkend) . Het lijkt erop dat een aangepast stuurprogramma nodig is om scrollen mogelijk te maken met de middelste knop van het clickpad.

Zo'n stuurprogramma lijkt hier beschikbaar te zijn:

https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/

Hoe kan deze driver in Ubuntu worden geïnstalleerd?


2
2018-04-05 11:49


oorsprong


Hier is een betere: askubuntu.com/questions/2557/... - mikewhatever
Hoe dan ook, als je wilt proberen het te installeren, hier is hoe. - mikewhatever
Uitstekend! Dat herverpakken werkte perfect. Het stoorde me echt. Heel erg bedankt! - d3pd


antwoorden:


Ik kocht onlangs de ThinkPad W540 (high-end type) en die nieuwe generatie ClickPad is in mijn gedachten opgekomen ... Altijd was er iets mis in de nieuwe 14.04. Maar eindelijk kreeg ik het aan het werk!

Voor Ubuntu (14.04 LTS en vorige) hebt u nieuwere evdev en synaptics nodig (totdat het niet wordt geïmplementeerd) om het te laten werken met AUR's arch pkg. Ik heb een paar fixes en betoveringen in script gedaan - hieronder heb je de inhoud.

om het werkend te krijgen, open terminal als normale gebruiker, ga naar wat werk DIR en typ:

touch install.sh
chmod +x install.sh
gedit install.sh

dan copy / paste script, save en sluit gedit. Ga terug naar terminal en voer het uit als normale gebruiker:

./install.sh

SCRIPT:

#!/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

2
2017-08-02 16:22





Zoals voorgesteld door mikewhatever, de bestuurder voor Arch gemaakt door Taegil Bae (esrevinu) kan worden verpakt voor Ubuntu en geïnstalleerd met behulp van een procedure beschreven door dalcde. De procedure is bijgewerkt door faf0, omdat een tar.gz-bestand uit de procedure van dalcde werd niet meer beschikbaar in december 2015. De procedure is als volgt:

#!/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

De bovenstaande procedure werkt op Ubuntu 14.04.


2
2018-04-05 12:56



Helaas werkt dit antwoord niet voor ubuntu 14.04 - Calin
Ja dat klopt. Kijk uit voor een oplossing hier. - d3pd
Dit werkt ook voor Debian Stretch, maar je kunt het pakket niet bouwen vanwege sommige compilatiefouten. Om die te corrigeren die je moet toevoegen #include <xorg-server.h> naar de eventcomm.h en synproto.h bestanden. Kudos ga naar dit antwoord: askubuntu.com/a/768681/483416. - Nikopol


Upgrade naar Ubuntu 15.10 of hoger en installeer xserver-xorg-input-libinput

Het is niet standaard geïnstalleerd. Zien: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/1246683


1
2018-01-01 15:15