Isso deve ser configurado nas configurações do ambiente de área de trabalho (DE). Por exemplo, se você estiver usando o Gnome, use gnome-session-properties conforme explicado em esta questão no AskFedora.
Para o KDE, isso pode ser configurado em Autostart , que se parece com isto:
O motivo pelo qual os scripts init globais não funcionam é que esses comandos são executados fora do escopo da GUI / DE. Da mesma forma, você não pode executar firefox a partir de uma shell simples sem ajustes, mas você pode a partir da janela do terminal em seu DE.