UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

73 lines (46 loc) 2.85 kB
Related articles * [Daemons](/index.php/Daemons "Daemons") This article links to various methods to launch scripts or applications automatically when some particular event is taking place. ## Contents * [1 On bootup / shutdown](#On_bootup_.2F_shutdown) * [2 On user login / logout](#On_user_login_.2F_logout) * [3 On time events](#On_time_events) * [4 On filesystem events](#On_filesystem_events) * [5 On shell login / logout](#On_shell_login_.2F_logout) * [6 On Xorg startup](#On_Xorg_startup) * [7 On desktop environment startup](#On_desktop_environment_startup) * [8 On window manager startup](#On_window_manager_startup) ## On bootup / shutdown Use [systemd](/index.php/Systemd "Systemd") services. ## On user login / logout Use [systemd/User](/index.php/Systemd/User "Systemd/User") services. ## On time events Periodically at certain times, dates or intervals: * [systemd/Timers](/index.php/Systemd/Timers "Systemd/Timers") * [Cron](/index.php/Cron "Cron") Once at a date and time: * [systemd/Timers](/index.php/Systemd/Timers "Systemd/Timers") * [at](https://www.archlinux.org/packages/?name=at) ## On filesystem events Use an [inotify](https://en.wikipedia.org/wiki/inotify "wikipedia:inotify") event watcher: * [inotify-tools](https://www.archlinux.org/packages/?name=inotify-tools) (see [some examples](https://techarena51.com/index.php/inotify-tools-example/)) * [Incron](/index.php/Incron "Incron") * [fswatch](https://aur.archlinux.org/packages/fswatch/) ## On shell login / logout See [Command-line shell#Configuration files](/index.php/Command-line_shell#Configuration_files "Command-line shell"). ## On Xorg startup * [xinitrc](/index.php/Xinitrc "Xinitrc") if you are starting [Xorg](/index.php/Xorg "Xorg") manually with [xinit](/index.php/Xinit "Xinit"). * [xprofile](/index.php/Xprofile "Xprofile") if you are using a [display manager](/index.php/Display_manager "Display manager"). ## On desktop environment startup If the [desktop environment](/index.php/Desktop_environment "Desktop environment") has an ArchWiki article, see its *Autostart* section. * [GNOME#Autostart](/index.php/GNOME#Autostart "GNOME") * [KDE#Autostart](/index.php/KDE#Autostart "KDE") * [Xfce#Autostart](/index.php/Xfce#Autostart "Xfce") * [LXDE#Autostart](/index.php/LXDE#Autostart "LXDE") * [LXQt#Autostart](/index.php/LXQt#Autostart "LXQt") Most desktop environments implement [XDG Autostart](/index.php/XDG_Autostart "XDG Autostart"). ## On window manager startup If the [window manager](/index.php/Window_manager "Window manager") has an ArchWiki article, see its *Autostart* section. * [Fluxbox#Autostart](/index.php/Fluxbox#Autostart "Fluxbox") * [Openbox#Autostart](/index.php/Openbox#Autostart "Openbox") * [Awesome#Autostart](/index.php/Awesome#Autostart "Awesome")