[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lanciare uno script "interattivo" all'avvio



Il giorno gio 9 lug 2015 alle 22:05, Teodoro Santoni <asbrasbra@gmail.com> ha scritto:
(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 
variabile
d'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



Reply to: