我想问以下问题。我在我的 Thinkpad X1C 第五代上安装了 Ubuntu 17.10.1。在设置内核选项“psmouse.proto=bare”后,Trackpoint 可以工作。但是,我无法更改滚动方向。现在,将 Trackpoint 向上推(朝向显示屏)会向下滚动窗口,将 Trackpoint 向下推(朝向触控板)会向上滚动窗口。我该如何反转此滚动?
我创建了文件 /usr/share/X11/xorg.conf.d/90-evdev.conf,内容如下:
部分“InputClass”
标识符“Touchpad/TrackPoint”
MatchProduct“PS/2 通用鼠标”
MatchDriver“evdev”
选项“EmulateWheel”“1”
选项“EmulateWheelButton”“2”
选项“Emulate3Buttons”“0”
选项“XAxisMapping”“7 6”
选项“YAcisMapping”“5 4”
EndSection
然后,我将 XAxisMapping 更改为“6 7”。但是,即使在注销/登录后,滚动也没有任何变化。我应该怎么做?提前谢谢您。
答案1
我在运行 Arch 的 Thinkpad T420s 上解决了这个问题,但它在 Ubuntu 上应该同样可以工作。
步骤1
获取 Trackpoint 的名称:
$ xinput list
Trackpoint 的名称为<device>
,如果名称包含空格,则必须将其放在引号中。在我的 T420s 上,Trackpoint 称为"TPP/2 IBM TrackPoint"
。
第2步
获取自然滚动选项的名称:
$ xinput list-props <device>
选项名称称为<option>
,如果包含空格,同样必须将其放在引号中。对于我的 Trackpoint,该选项称为"libinput Natural Scrolling Enabled"
。
步骤3
将选项设置为所需的设置:
$ xinput set-prop <device> <option> <setting>
对于自然滚动,<setting>
是1
,因此整个命令是:
$ xinput set-prop "TPPS/2 IBM TrackPoint" "libinput Natural Scrolling Enabled" 1
步骤4
使用该文件使设置永久生效.xprofile
:
$ echo 'xinput set-prop <device> <option> <setting>' >> ~/.xprofile
该.xprofile
文件在 启动时被调用Xorg
。这意味着,每次 PC 启动图形显示服务器时都会执行该命令。如果您不使用显示管理器,请将其放入 中.xinitrc
。