在拔下插头,重新插入设备以及关机,重启等设备后,如何使xinput设置保持不变?
我成功地按照这个问题的答案为触摸板和USB鼠标设置了不同的灵敏度。 唯一的问题是,一旦拔下并重新插入设备或关机,重启等,设置将重置。
根据如何配置TrackPoint (来自ThinkWiki),基于每个用户更改设置的方法是使用.xsessionrc
文件,只需将所有xinput命令放入该文件中,您应该在启动时进行设置。
拔下并重新插入同一设备后, 应记住这些设置。 但如果他们不是,那么我们就有一个bug报告。 我查看了检测到输入设备时发生的所有事件,我不介意告诉你这是一个真正的混乱。 如果您需要转到计划B,请尝试将选项添加到x.conf.d
,如上面的网站所示。
我知道这x.conf.d
,但在Ubuntu 14.04中我找不到.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将自动运行这些命令来解决鼠标问题。
我不得不把它放在/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
或类似的它会在reboot / relogin上执行,但在挂起/恢复后仍会重置为默认值)
使用Statup应用程序
在终端命令中键入并使用"
分隔值
例如
xinput set-button-map "12" "1 1 3"
保存并且有效