【问题标题】:Run shell script after XServer is started? [closed]XServer 启动后运行 shell 脚本? [关闭]
【发布时间】:2016-06-08 14:22:17
【问题描述】:

如何在 XServer 和 lightdm 启动时运行 shell 脚本。我尝试在 /etc 目录中使用 init.d 和 rc.local,但我的脚本正在调用一个 gui 应用程序,因此我需要在 XServer 启动后运行它。

我正在使用 Debian Jessie。

【问题讨论】:

  • 您的主目录中有 .xinitrc 吗?也许添加一个 'exec /path/to/your/script' 就可以了。
  • 我在 /etc/X11/xinit 目录中有 xinitrc 文件。

标签: linux qt shell startup boot


【解决方案1】:

根据这个link.xinitrc在你的home目录下会被读取并执行,否则使用默认的/etc/X11/xinit/xinitrc。所以你应该能够创建这个文件并启动 shell 脚本。

【讨论】:

  • 我注意到一件有趣的事情,在 RedHat 系列上进行了尝试。该脚本仅在第一个用户登录时运行,如果他注销并再次登录,它将运行。但是如果其他用户登录,xinitrc 将不会启动。我尝试了 /etc/X11/xinit/xinitrc.d 并在 /etc/X11/xinit/Xsession 中添加了一行。
猜你喜欢
  • 2013-03-31
  • 2022-01-17
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
相关资源
最近更新 更多