为什么rc.local不会运行xinput?
我将此命令添加到rc.local
文件中:
xinput float 12
然后我保存了文件。 但是当我重启我的电脑时,Ubuntu没有执行此命令,导致笔记本电脑的内部键盘仍在工作。 我该怎么办?
很可能该命令正在执行。
给出的xinput float
技术是否有办法禁用笔记本电脑的内部键盘? 工作……但是如果你从rc.local
运行它就没有。 xinput
要求X Window系统运行。 但是在rc.local
执行时它还没有运行。
大多数情况下,最佳解决方案是每次以图形方式登录时都自动运行xinput
命令。 看到:
- 每次我在Ubuntu 14.04中登录时如何使程序自动启动?
- 每次登录时如何使程序自动启动?
打开启动应用程序(您可以在短划线中搜索它)。 在“启动应用程序首选项”窗口的“启动程序”选项卡中,单击“添加”按钮。
我在MATE桌面上拍摄了这个截图,但如果您使用的是Ubuntu的默认Unity桌面或GNOME Shell,则它们是相同的。
填写字段:
- 把你想要的任何东西放到Name 。 它可能应该是描述性的,例如“禁用内部键盘”。
- 对于Command ,将
xinput float 12
(假设12是您要禁用的设备的编号,如xinput list
的输出中所示)。 - 评论是可选的。
然后单击添加。
注销并重新登录,以检查它是否有效。