Eu nunca determinei o propósito real da existência desse diretório, mas ajustei meu sistema para que ele funcionasse como eu esperava que funcionasse.
Eu adicionei um arquivo de área de trabalho de inicialização automática do sistema em /etc/xdg/autostart/exec-autostart
:
[Desktop Entry]
Exec=autostart-exec.sh
Icon=system-run
# NotShowIn=GNOME # Run in all X environments
Terminal=false
TerminalOptions=
Type=Application
Isso referenciava um script que chamaria cada script no diretório autostart-scripts
(usando a determinação de diretório de a especificação Autostart ):
#!/bin/sh
shopt -s nullglob # Ensure shell expansion with 0 files expands to an empty list, rather than trying to read the "*.sh" file
if [ -z "$XDG_CONFIG_HOME" ]; then
XDG_CONFIG_HOME=~/.config
fi
for f in "$XDG_CONFIG_HOME/autostart-scripts/"*.sh; do
test -x "$f" && . "$f" || true
done