小智 11
转到终端并键入以下内容:
xinput -set-prop "DualPoint Stick" "Device Enabled" 0
Run Code Online (Sandbox Code Playgroud)
Gab*_*les 10
2 个禁用它的命令,以及 1 个额外的步骤,以使其在重新启动时保持不变:
打开一个终端与Ctrl+ Alt+T和类型:
xinput
这是我的输出,例如:
我们关心的关键线是“DualPoint Stick”。我的是第 7 行:
? ? AlpsPS/2 ALPS DualPoint Stick id=15 [slave pointer (2)]
Run Code Online (Sandbox Code Playgroud)
记下它的 id 号(在我的例子中是 15),然后在下一个命令中使用它:
要禁用它:
xinput --disable 15
Run Code Online (Sandbox Code Playgroud)
您也可以按照@ Brent Zundel在此答案下的评论中的建议,尝试以下操作:
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
Run Code Online (Sandbox Code Playgroud)
如果您想重新启用它,请尝试以下操作:
xinput --enable 15
Run Code Online (Sandbox Code Playgroud)
或者
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 1
Run Code Online (Sandbox Code Playgroud)
有关man xinput
更多详细信息,请参阅。
现在的问题是我们上面的更改在重新启动后不是持久的。要解决该问题,请执行以下操作:
xinput --disable 15
放入“命令”框中,并将您想要的任何内容放入“名称”和“注释”框中。我的看起来像这样:
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
.完毕!现在它会在你每次重启时运行这个脚本,从而再次自动禁用它。
注意:如果你认为你可以把这个命令放在/etc/rc.local
启动时运行,它可能不会工作,因为 xinput 需要运行 X 窗口系统。请参阅此处:为什么 rc.local 不运行 xinput?. 在任何一种情况下,即使sleep 10
在命令之前添加,我也无法让它以这种方式工作。但是,正如我上面解释的那样,将它添加到“启动应用程序”中确实有效。
xinput
. 归档时间: |
|
查看次数: |
6333 次 |
最近记录: |