De acordo com a Especificação de início automático do aplicativo de área de trabalho , que o Ubuntu e todos os principais ambientes de área de trabalho como Gnome, LXDE, XFCE, os aplicativos de inicialização são .desktop
arquivos armazenados por usuário em
~/.config/autostart
E também globalmente, para todos os usuários, em
/etc/xdg/autostart
(isto é uma simplificação, os diretórios reais são determinados por Especificação do Diretório Base XDG )
O recurso ativar / desativar é fornecido por este atributo em cada arquivo .desktop
:
X-GNOME-Autostart-enabled=true (or false)
Se um usuário 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 atributo Hidden=true
(ou o arquivo será simplesmente excluído se estiver presente apenas no diretório do usuário)
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--). A permissão executável para arquivos .desktop
só é útil para ativadores em sua área de trabalho (o espaço de trabalho), portanto, eles mostram seu ícone e permitem que o clique duplo inicie o aplicativo. Para Dash, Launcher, Autostart e menus em geral, o bit executável é irrelevante.