Qualquer ambiente de desktop que siga as especificações do freedesktop (também conhecido como XDG) deve usar aplicativos de inicialização automática no login do usuário ou sempre que uma mídia removível for inserida.
Para iniciar automaticamente um aplicativo no login do usuário, o ambiente da área de trabalho procura um .desktop
arquivo para executar o aplicativo especificado lá. Esses .desktop
arquivos geralmente estão localizados em
$XDG_CONFIG_DIRS/autostart
Mas também podemos tê-los nos seguintes locais:
~/.config/autostart/ ## if $XDG_CONFIG_HOME is not set
etc/xdg/autostart/ ## if $XDG_CONFIG_DIRS is not set
De qualquer forma, um .desktop
arquivo localizado ~/.config/autostart
é definido como o arquivo mais importante a ser executado, substituindo .desktop
arquivos em outros locais.
O Ubuntu cumpre esta especificação e os usuários podem adicionar aplicativos com uma abordagem de GUI para "Autostart Applications".
O aplicativo pode ser iniciado automaticamente, independentemente da área de trabalho, de vários outros locais, como ~/.profile
para o shell, /etc/rc.local
para execução no início do sistema ou, mais recentemente, usando systemd .