自動啟動 - Arch Linux 中文维基

跳至內容

# 自動啟動

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Autostarting，最近一次同步於 2025-11-14，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

有許多方法可在特定事件發生時自動執行腳本或啟動應用程式，本文提供了這些方法的連結。

## 開關機時

啟用相關的 systemd 服務。如果應用程式沒有提供 systemd 服務，請自行編寫。

## 用戶登錄登出時

啟用相關的用戶單元。

## 插入拔出設備時

使用 udev 規則。

## 基於時間事件

在特定時間、日期或間隔定期執行：

- systemd/Timers
- Cron

僅在某日或某時執行一次：

- systemd/Timers
- at包

## 基於文件系統事件

使用 inotify 事件監視器：

- inotify-tools包，參見 inotifywait(1)
- incron
- fswatchAUR
- entr包
- systemd 可以使用 systemd.path(5) 文件在文件系統事件發生時激活單元

## shell 登錄登出時

參見命令行解釋器#配置文件。

## Xorg 啟動時

- 如果使用 xinit 手動啟動 Xorg，請參見 xinitrc。
- 如果使用顯示管理器啟動，請參見 xprofile。

## 桌面環境啟動時

大多數桌面環境實現了 XDG Autostart。

如果某個桌面環境有相關文章，請參見其「自動啟動」（Autostart）章節。

- GNOME#自啟動
- KDE#自啟動
- Xfce#自動運行
- LXDE#程序自動開啟
- LXQt#自動啟動

## 窗口管理啟動時

許多窗口管理器（和Wayland 混成器）實現了 XDG Autostart。

如果有相關文章，請參見其「自動啟動」（Autostart）章節。

- Awesome#Autostart
- dwm#Autostart
- Fluxbox#自啟動程序
- FVWM#Autostart
- Hyprland#自動啟動
- i3#自啟動程序
- IceWM#Autostart
- JWM#Autostart
- Labwc#Autostart
- Niri#自動啟動
- Openbox#自動啟動
- PekWM#Autostart
- Qtile#Autostart
- Ratpoison#Autostart
- River#Autostart
- Sway#程序自啟動

分類：​

- 系統管理

自動啟動
新增話題