拔出,重新插入设备以及关机,重新启动等之后,如何使xinput设置保持不变?


Answers:


27

根据如何配置TrackPoint(来自ThinkWiki),按用户更改设置的方法是使用.xsessionrc文件,只需将所有xinput命令放入该文件中,然后在启动时进行设置即可。

拔出并重新插入同一设备后,记住这些设置。但是,如果不是,那么我们将报告一个错误。我调查了检测到输入设备时发生的所有事件,我不介意告诉您这确实是一团糟。如果您需要进入计划B,请尝试将选项添加到x.conf.d上述网站中所示的位置。


3
当我使用xinput调整Synaptics触摸板设置时,FWIW会在我暂停和恢复时忘记我的调整。Ubuntu 10.10。
Marius Gedminas

那是个错误,请报告。
Martin Owens -doctormo- 2011年

很好,我可以在不影响水平/垂直滚动的情况下禁用多余和令人讨厌的触摸板按钮:echo xinput --set-button-map'SynPS / 2 Synaptics TouchPad'0 0 0 >>〜/ .xsessionrc
Jesse Glick

3
在Linux mint上,文件名为.xinputrc。:-)
inf3rno

1
引导后无法解决插入设备的问题。
FlogFR

12

我知道这有点旧,但是在Ubuntu 14.04中我找不到a .xsessionrcx.conf.d文件,因此我不得不从终端使用xinput。这是您的操作方式:

  1. 检查设备名称:

    xinput list
    
  2. 查看设备的可用选项:

    xinput list-props "Your Device Name"
    
  3. 编辑设置(要使设置在重新启动/关闭后保持一致,只需将此命令添加到“启动应用程序”中):

    xinput set-prop "Your Device Name" "Option Name" "Value"
    

    这是我用来激活触摸板上的锁定拖动的示例命令:

    xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Locked Drags" 1
    

    要激活/更改另一个选项,只需在设备的可用选项中寻找它,然后使用它们,直到获得所需的结果。

现在,您知道哪些命令可以解决您的问题。他们可能不止一个。您的下一个工作是将这些命令添加到“启动应用程序”。为此:

  1. 打开“启动应用程序”。

  2. 单击“添加”,然后在命令字段中粘贴所需的命令。点击“添加”。您已经添加了第一个命令。

  3. 也以类似的方式添加其他命令(如果您有多个命令)。大功告成 下次重新启动计算机时,Ubuntu将自动运行这些命令,以解决鼠标问题。


5
您可以只在主目录中创建该文件(如果不存在)。
伊恩·邓恩

1
看起来它将在重新启动后仍然存在,但是从USB拔出设备并重新插入设备时又如何(不涉及重新启动)呢?
David Parks

touch .xsessionrc创建一个文件。
ctrl-alt-delor

9

我不得不将其放入/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类似位置,它将在重新启动/重新登录时执行,但在挂起/恢复后仍会重置为默认值)


3
请注意,不仅要将xinput ..命令粘贴到此.conf文件中,还应使用conf格式,如此答案所示。否则,您可能无法以图形方式登录!这发生在我身上。
Fred Schoen

1
您可以在libinput(4)中找到此方法的选项名称。
乔什

1

使用Statup应用程序

在终端命令中键入并使用"以分隔值

例如

xinput set-button-map "12" "1 1 3"  

保存并有效


3
那只会在启动时进行更改。OP希望设置在拔出插头后仍然保持不变
Severus Tux

我认为应该是xinput set-button-map "12" "1" "1" "3"
Ekoji
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.