Tente isto:
sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1
Isso deve funcionar. Eu me deparei com o mesmo problema e executando o meu script com o sh fixo.
Além disso, você pode querer atrasar por 5 ou 10 segundos para que todo o resto possa ser carregado. Para fazer isso, vá para ~ / .config / autostart, encontre sua nova entrada, abra-a com um editor de texto e adicione a linha:
X-GNOME-Autostart-Delay=5
O número está em segundos. A mesma coisa pode ser alcançada com o "sleep" cmd, mas isso é mais limpo (não gera novos processos).
Eu também tive problemas ao tentar executar scripts de shell na inicialização executando vários comandos que geram várias instâncias de programas como o seu. A única solução que consegui criar foi adicionar um "& amp;" ao final de cada comando. Se "sh -c" não funcionar, tente isso.
Existem outras possibilidades também, se você ainda não conseguiu trabalhar, talvez possamos tentar outra coisa:)