根據 freedesktop 的規範,目前各大桌面環境都能開機啟動 ~/.config/autostart (個人使用者) 或 /etc/xdg/autostart (系統全域) 中的 .desktop 程式條目。
所以說,就自製個 .desktop 檔,命名隨意,例如 noip2.desktop,放到上述資料夾中,內容概略如下
[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
Name 就是程式名稱,可以寫說 NoIP2;GenericName 就是程式名稱說明,隨便你打。
重點是把 Exec 那裡換成你的程式 /usr/local/bin/noip2。
試試看吧!
資料來源
GNOME 開機啟動法 http://stackoverflow.com/questions/8247706/start-script-when-gnome-starts-up
Systemd 開機啟動法 https://ask.fedoraproject.org/en/question/55746/autorun-a-command-at-startup/