Il giorno gio 9 lug 2015 alle 22:05, Teodoro Santoni <asbras...@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




--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/1436515997.1463...@smtp.autistici.org

Rispondere a