(A CASO)Mi sembra che il problema, purtroppo male posto, potrebbe essere che il terminale si apre, esegue lo script, e subito si chiude? In quel caso ho la soluzione: le shell interattive quando esegui uno script non sono interattive.
Non so, forse si interrompe appena vede che richiede l'input dell'utente (ovvero subito)?
Neanche a mettere nello script set -o interactive o cosa diavolo si metteva. Devi metterlo, quello script, nel .bashrc se la shell รจ bash (e se il .bashrc lo usi per altre cose, devi fare del voodoo), altrimenti se รจ dash (la shell che veniva evocata chiamando sh) in un file che passerai alla variabiled'ambiente ENV all'avvio di sh. Quindi prova cosรฌ: [Desktop Entry] Type=Application Exec=env ENV=~/test.sh lxterminal -e sh -i Speriamo bene!
Alla fine ho trovato questa soluzione: - ho messo il comando per avviare lo script in .bashrc- ho messo il file .desktop del terminale da lanciare all'avvio in ./config/autostart - alla fine del mio script elimino il file desktop e la riga di avvio dello script in .bashrc