Bất kỳ môi trường máy tính để bàn nào tuân theo thông số kỹ thuật freedesktop (còn gọi là XDG) nên sử dụng các ứng dụng tự khởi động khi đăng nhập của người dùng hoặc bất cứ khi nào phương tiện di động được chèn.
Để tự động khởi động một ứng dụng khi người dùng đăng nhập, môi trường máy tính để bàn sẽ tìm một .desktoptệp để thực thi ứng dụng được chỉ định ở đó. Tập .desktoptin này thường được đặt trong
$XDG_CONFIG_DIRS/autostart
Nhưng chúng ta cũng có thể có chúng ở các vị trí sau:
~/.config/autostart/ ## if $XDG_CONFIG_HOME is not set
etc/xdg/autostart/ ## if $XDG_CONFIG_DIRS is not set
Trong mọi trường hợp, một .desktoptệp nằm trong ~/.config/autostartđược định nghĩa là tệp quan trọng nhất được chạy do đó ghi đè lên .desktopcác tệp ở các vị trí khác.
Ubuntu đáp ứng đặc điểm kỹ thuật này và người dùng có thể thêm các ứng dụng với cách tiếp cận GUI vào "Ứng dụng tự khởi động".
Ứng dụng có thể được tự động khởi động độc lập với máy tính để bàn từ nhiều vị trí khác như ~/.profilevỏ, /etc/rc.localđể chạy khi khởi động hệ thống hoặc gần đây hơn bằng cách sử dụng systemd .