Answers:
根据如何配置TrackPoint(来自ThinkWiki),按用户更改设置的方法是使用.xsessionrc
文件,只需将所有xinput命令放入该文件中,然后在启动时进行设置即可。
拔出并重新插入同一设备后,应记住这些设置。但是,如果不是,那么我们将报告一个错误。我调查了检测到输入设备时发生的所有事件,我不介意告诉您这确实是一团糟。如果您需要进入计划B,请尝试将选项添加到x.conf.d
上述网站中所示的位置。
我知道这有点旧,但是在Ubuntu 14.04中我找不到a .xsessionrc
或x.conf.d
文件,因此我不得不从终端使用xinput。这是您的操作方式:
检查设备名称:
xinput list
查看设备的可用选项:
xinput list-props "Your Device Name"
编辑设置(要使设置在重新启动/关闭后保持一致,只需将此命令添加到“启动应用程序”中):
xinput set-prop "Your Device Name" "Option Name" "Value"
这是我用来激活触摸板上的锁定拖动的示例命令:
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Locked Drags" 1
要激活/更改另一个选项,只需在设备的可用选项中寻找它,然后使用它们,直到获得所需的结果。
现在,您知道哪些命令可以解决您的问题。他们可能不止一个。您的下一个工作是将这些命令添加到“启动应用程序”。为此:
打开“启动应用程序”。
单击“添加”,然后在命令字段中粘贴所需的命令。点击“添加”。您已经添加了第一个命令。
也以类似的方式添加其他命令(如果您有多个命令)。大功告成 下次重新启动计算机时,Ubuntu将自动运行这些命令,以解决鼠标问题。
touch .xsessionrc
创建一个文件。
我不得不将其放入/etc/X11/xorg.conf.d/50-mouse-map.conf
(并重新启动),这样不仅可以在重新启动后永久保留,而且可以在挂起/恢复期间永久保留。
#instead of: xinput set-button-map "2.4G Wireless Optical Mouse" 1 2 3 4 5 6 7 0
Section "InputClass"
Identifier "2.4G Wireless Optical Mouse"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 10 11 12 13 14 15 16"
EndSection
(如果我只是将它放在.xsession
类似位置,它将在重新启动/重新登录时执行,但在挂起/恢复后仍会重置为默认值)
xinput ..
命令粘贴到此.conf
文件中,还应使用conf格式,如此答案所示。否则,您可能无法以图形方式登录!这发生在我身上。
使用Statup应用程序
在终端命令中键入并使用"
以分隔值
例如
xinput set-button-map "12" "1 1 3"
保存并有效
xinput set-button-map "12" "1" "1" "3"