これを使いたい
このように:
具体的には、clickpadの中央ボタン2が押されたときにTrackPointを使用してスクロールホイールエミュレーションを有効にしようとしています。
TrackPointが専用ボタンでのスクロールに使用される場合(ボタン4はスクロールアップ操作として認識され、ボタン5はスクロールダウン操作として認識される)xev
出力を調べましたが、使用時の動作は異なりますクリックパッドボタン(ボタン2は単独で認識されます)。クリックパッドの中央のボタンを使用してスクロールを有効にするには、修正されたドライバーが必要と思われます。
このようなドライバーは、次の場所から入手できます。
https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/
このドライバーはどのようにUbuntuにインストールできますか?
mikewhatever で示唆されているように、 Taegil Bae(esrevinu) によって作成されたArchの driver は、Ubuntu用にパッケージ化でき、 proceduredalcde で記述されています。 dalcde によるプロシージャのtar.gzファイルが2015年12月に利用できなくなったため、プロシージャは faf によって更新されました。プロシージャは次のとおりです。
#!/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で機能します。
最近、ThinkPad W540(ハイエンドタイプ)を購入しましたが、その新しい世代のClickPadは頭に浮かびました...常に新しい14.04で何かが間違っていました。しかし、ついに機能しました!
Ubuntu(14.04 LTS以前)の場合、AURのArch pkgで動作させるには、新しいevdevとsynaptics(実装されないまで)が必要です。スクリプトでいくつかの修正と強化を行いました-以下にその内容を示します。
動作させるには、通常のユーザーとしてターミナルを開き、作業ディレクトリに移動して次のように入力します。
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
Ubuntu 15.10以降にアップグレードし、インストールしますxserver-xorg-input-libinput
デフォルトではインストールされていません。参照: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/124668