如何为中键按钮点击滚动安装驱动程序

我想用这个

这样:

具体来说,我正在尝试在按下Clickpad的中间按钮2时使用TrackPoint启用滚轮仿真。

当TrackPoint用于使用专用按钮滚动时,我检查了xev输出(按钮4被识别为向上滚动操作而按钮5被识别为向下滚动操作)但使用按键盘按钮时行为不同(按钮) 2被认为是孤立的)。 看来需要修改的驱动程序才能使用点击按钮的中间按钮启用滚动。

这样的驱动程序似乎在这里可用:

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

怎么可以在Ubuntu中安装此驱动程序?

我最近购买了ThinkPad W540(高端型),而新一代的ClickPad在我脑海中隐约可见……新的14.04一直出现问题。 但最后我得到了它的工作!

对于Ubuntu(14.04 LTS和之前的版本),您需要更新的evdev和synaptics(直到它不会实现),才能使用AUR的arch 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 

正如mikewhatever所建议的那样 ,由Taegil Bae(esrevinu)创建的Arch的驱动程序可以打包为Ubuntu并使用dalcde描述的过程进行安装 。 该程序由faf0更新,因为dalcde程序中的tar.gz文件于2015年12月无法使用。程序如下:

 #!/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/+bug/1246683