在哪里放置禁用触摸板的命令,以便在我启动 PC 时执行它

在哪里放置禁用触摸板的命令,以便在我启动 PC 时执行它

我终于找到了使用 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 表示禁用。

相关内容