joh*_*nes 6 startup boot cron gui
我可以通过将以下行添加到我的 crontab 来在启动时运行脚本:
@reboot perl /path/script
Run Code Online (Sandbox Code Playgroud)
这很好用。但是当我尝试运行诸如 gmail notify 之类的 gui 应用程序时会出现问题。它根本不运行。
如何在启动时运行 gui 应用程序?
Cron 不是您所追求的程序。要运行 GUI 程序,有不同的方法。选择哪一个取决于您的桌面环境。
传统的方法是在启动窗口管理器之前将其挂接到您的 .xinitrc 文件中。一个简单的示例 .xinitrc 如下所示:
#!/bin/sh
# Play a login sound
ogg123 -q "${HOME}/Music/login.ogg" &
# Start a terminal emulator
urxvt -T Terminal &
# Start the window manager
exec awesome
Run Code Online (Sandbox Code Playgroud)
根据桌面环境,您还可以使用~/.config/autostart/和创建program.desktop文件。检查该目录,如果它已经包含条目。这是最简单的方法,我想。
autostart […] 定义了一种在桌面环境启动期间自动启动应用程序的方法 […]