![在哪里放置禁用触摸板的命令,以便在我启动 PC 时执行它](https://linux22.com/image/1346174/%E5%9C%A8%E5%93%AA%E9%87%8C%E6%94%BE%E7%BD%AE%E7%A6%81%E7%94%A8%E8%A7%A6%E6%91%B8%E6%9D%BF%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%9C%A8%E6%88%91%E5%90%AF%E5%8A%A8%20PC%20%E6%97%B6%E6%89%A7%E8%A1%8C%E5%AE%83.png)
我终于找到了使用 Gnome 桌面 3.4.2 在我的 Fedora 17 中禁用触摸板的命令:(xinput set-prop 13 132 0
特定于我的 Thinkpad)
现在我应该把这个命令放在哪里,以便每次启动计算机时它都生效?我尝试将它放在 ~/.xinitrc 中,但没有效果(在命令行中执行时,命令本身有效,但启动 PC 时不会自动执行该文件)。
答案1
将您的命令放入脚本中,例如DisableTouchpad.sh
创建一个文件夹 ~/.config/autostart 并将脚本放入其中
https://stackoverflow.com/questions/8247706/start-script-when-gnome-starts-up
答案2
是否~/.xinitrc
运行取决于您的桌面环境,大多数现代桌面环境都不使用它,因为它们不使用xinit
。您可以尝试将其添加到/.xsession
或启动脚本中/etc/rc5.d
编辑:假设您一直在使用 Gnome,@Kruug 的建议可能更好。
答案3
我终于搞明白了。我从终端启动gnome-session-properties
。这显示了“启动应用程序首选项”,在“启动程序”选项卡中,我添加了一个项目,其 xinput set-prop 13 132 0
值为“命令:”字段。
为了完整起见 - 我如何找到上述数字?使用xinput list
我找到的触摸板的 ID(在我的情况下为 id=11)。使用这个 ID,xinput list-props 11
我发现启用/禁用设备的选项有数字 132,值 0 表示禁用。