为什么 rc.local 无法运行 xinput?

为什么 rc.local 无法运行 xinput?

我将此命令添加到rc.local文件中:

xinput float 12

然后我保存了文件。但是当我重新启动电脑时,Ubuntu 不会执行此命令,因为我的笔记本电脑的内置键盘仍在工作。我该怎么办?

答案1

最有可能的命令正在被处决。

技术xinput float给出有没有办法禁用笔记本电脑的内置键盘?可以工作...但是如果从 运行则不行rc.localxinput需要X 窗口系统rc.local正在运行。但在执行时它尚未运行。

大多数情况下,最好的解决方案是让xinput命令在每次以图形方式登录时自动运行。请参阅:

打开启动应用程序(您可以在仪表板中搜索它)。在启动应用程序偏好设置窗口的启动程序选项卡中,单击添加按钮。

屏幕截图显示了如何为 xinput float 命令创建启动条目
我在 MATE 桌面上截取了此屏幕截图,但如果您使用 Ubuntu 的默认 Unity 桌面或 GNOME Shell,则情况也是一样的。

填写字段:

  • 随意放置姓名。它可能应该是一些描述性的内容,例如“禁用内置键盘”。
  • 为了命令,输入xinput float 12(假设 12 是您想要禁用的设备的编号,如 的输出所示xinput list)。
  • 评论是可选的。

然后单击“添加”。

注销并重新登录,检查是否有效。

相关内容