我有 Kensington Slimblade 轨迹球,刚刚插入,它可以正常移动光标、左键单击、中键单击,还有可用作后退按钮的第 4 个按钮。
但是,我该如何进行滚动呢?
我可以映射其中一个按钮来启用“滚动模式”吗?
我正在使用 Ubuntu 20.04。
答案1
我不想听起来很愚蠢,但你是否尝试过像转动大音量按钮一样转动球?
我仍在使用 Bionic Beaver 及其即插即用产品。
答案2
是的,这是可能的,您也可以使用来配置用于处理输入设备的库xinput
的行为。libinput
我运行这两个命令,以使用后退按钮启用 Slimblade 轨迹球的滚动:
xinput set-prop 'Kensington Slimblade Trackball' 'libinput Scroll Method Enabled' 0, 0, 1
xinput set-prop 'Kensington Slimblade Trackball' 'libinput Button Scrolling Button' 8
然后它的行为将会如下:如果你按下并滚动它将仅滚动,如果你只是单击它它将充当后退按钮。
第一个命令启用滚动行为,第二个命令告诉它使用后退按钮(而不是按钮 2,该按钮与中键单击相同 - 如果您用右手使用轨迹球,则单击和滚动的位置会很尴尬)。
如果您的轨迹球不是同一型号,您可以运行相同的命令,并用'Kensington Slimblade Trackball'
运行时可以看到的相应设备 ID 或名称进行替换xinput list
。
看man libinput
更多细节。