Eu tenho um script BASH que funciona bem no terminal. Mas quando tento executá-lo na inicialização, nada acontece. Parece relacionado ao fato de que o script usa funções. Quando eu quebro os comandos das funções, ele funciona conforme o esperado na inicialização. Algum pensamento sobre o porquê? Aqui está um exemplo, mas qualquer código arbitrário na função cria o mesmo problema:
#!/bin/bash
say-stuff () {
notify-send Stuff "Here is some stuff."
}
say-stuff