De acordo com a Especificação de inicialização automática do aplicativo de desktop , que o Ubuntu e todos os principais ambientes de desktop como Gnome, LXDE, XFCE seguem, os aplicativos de inicialização são .desktop
arquivos armazenados por usuário no
~/.config/autostart
E também globalmente, para todos os usuários, em
/etc/xdg/autostart
(isso é uma simplificação, os diretórios reais são determinados pela Especificação de diretório base do XDG )
O recurso ativar / desativar é fornecido por este atributo em cada .desktop
arquivo:
X-GNOME-Autostart-enabled=true (or false)
Se um usuário alternar ativar / desativar o status de um determinado aplicativo (sem excluí-lo) que estava na pasta do sistema, ele será copiado para o diretório do usuário e, em seguida, o atributo X-GNOME-Autostart-enabled
será alterado. Se um usuário excluir um determinado aplicativo da lista, o .desktop será copiado para a pasta do usuário com o Hidden=true
atributo (ou o arquivo será excluído se estiver presente apenas no diretório do usuário)
Os arquivos na pasta do usuário e do sistema não precisam ser marcados como executáveis. A permissão padrão é 644 (rw-r - r--). Permissão de execução para .desktop
arquivos só são úteis para lançadores em sua área de trabalho (área de trabalho), então eles mostram seu ícone e permitir duplo clique para iniciar o aplicativo. Para Dash, Launcher, Autostart e menus em geral, o bit executável é irrelevante.