Boot

在啟動時執行 gui 應用程序

  • February 17, 2020

我可以通過將以下行添加到我的 crontab 來在啟動時執行腳本:

@reboot perl /path/script

這很好用。但是當我嘗試執行 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

根據桌面環境,您還可以使用~/.config/autostart/和創建program.desktop文件。檢查該目錄,如果它已經包含條目。這是最簡單的方法,我猜。

自動開啟

$$ … $$定義了一種在桌面環境啟動期間自動啟動應用程序的方法$$ … $$

來源:freedesktop 自動啟動規範

引用自:https://unix.stackexchange.com/questions/44288