como instalar o driver para a rolagem do clickboard do botão do meio

2

Eu quero usar isso

como este:

Especificamente, estou tentando ativar a emulação da roda de rolagem usando o TrackPoint quando o botão 2 do meio do clickpad é pressionado.

Eu examinei a saída xev quando um TrackPoint é usado para rolar com botões dedicados (o botão 4 é reconhecido como uma operação de rolagem para cima e o botão 5 é reconhecido como uma operação de rolagem para baixo), mas o comportamento é diferente ao usar os botões do clickpad (o botão 2 é reconhecido isoladamente). Parece que um driver modificado é necessário para habilitar a rolagem usando o botão do meio do clickpad.

Esse driver parece estar disponível aqui:

link

Como esse driver pode ser instalado no Ubuntu?

    
por d3pd 05.04.2014 / 13:49

3 respostas

2

Como sugerido por mikewhatever , o driver para Arch criado por Taegil Bae (esrevinu) pode ser empacotado para o Ubuntu e instalado usando um procedimento descrito por dalcde . O procedimento foi atualizado por faf0 , já que um arquivo tar.gz do procedimento por dalcde tornou-se indisponível em dezembro de 2015. O procedimento é o seguinte:

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

O procedimento acima funciona no Ubuntu 14.04.

    
por d3pd 05.04.2014 / 14:56
2

Eu comprei recentemente o ThinkPad W540 (tipo high-end) e essa nova geração do ClickPad apareceu em minha mente ... O tempo todo algo estava errado no novo 14.04. Mas finalmente consegui trabalhar!

Para o Ubuntu (14.04 LTS e anterior) você precisa de novos evdev e synaptics (até que não sejam implementados), para que funcione com o arch pkg da AUR. Fiz algumas correções e encantamentos no script - abaixo você conseguiu o conteúdo.

para que funcione, abra o terminal como usuário normal, vá para algum DIR de trabalho e digite:

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

que copiar / colar script, salve e feche o gedit. Volte para o terminal e execute-o como usuário normal:

./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
    
por T_Send 02.08.2014 / 18:22
1

Atualize para o Ubuntu 15.10 ou superior e instale o xserver-xorg-input-libinput

Não está instalado por padrão. Vejo: link

    
por Marc MAURICE 01.01.2016 / 16:15