自動啟動
有許多方法可在特定事件發生時自動執行腳本或啟動應用程序,本文提供了這些方法的鏈接。
開關機時[編輯 | 編輯原始碼]
啟用相關的 systemd 服務。如果應用程序沒有提供 systemd 服務,請自行編寫。
用戶登錄登出時[編輯 | 編輯原始碼]
插入拔出設備時[編輯 | 編輯原始碼]
使用 udev 規則。
基於時間事件[編輯 | 編輯原始碼]
在特定時間、日期或間隔定期執行:
僅在某日或某時執行一次:
基於文件系統事件[編輯 | 編輯原始碼]
使用 inotify 事件監視器:
- inotify-tools包,參見 inotifywait(1)
- incron
- fswatchAUR
- entr包
- systemd 可以使用 systemd.path(5) 文件在文件系統事件發生時激活單元
shell 登錄登出時[編輯 | 編輯原始碼]
參見命令行解釋器#配置文件。
Xorg 啟動時[編輯 | 編輯原始碼]
桌面環境啟動時[編輯 | 編輯原始碼]
大多數桌面環境實現了 XDG Autostart。
如果某個桌面環境有相關文章,請參見其「自動啟動」(Autostart)章節。
窗口管理啟動時[編輯 | 編輯原始碼]
許多窗口管理器實現了 XDG Autostart。
如果某個窗口管理器有相關文章,請參見其「自動啟動」(Autostart)章節。