Re: lanciare uno script "interattivo" all'avvio
On 09/07/2015 18:43, Federico Bruni wrote:
> Ciao a tutti
>
> Sto cercando di far sì che al login sia lanciato uno script che
> prevede un'interazione con l'utente (quindi devo lanciare un terminale).
>
> Lo stesso comando che vedete sotto, lanciato da un altro terminale,
> funziona. Ma all'avvio non parte. Ecco il file desktop:
>
> $ cat ~/.config/autostart/test.desktop
> [Desktop Entry]
> Type=Application
> Exec=lxterminal -e sh ~/test.sh
>
> Cosa c'è che non va?
>
Forse non hai detto di usare un terminale:
$ cat test.desktop
[Desktop Entry]
Type=Application
Name=TEST
Exec=./test.bash
Terminal=true
$ cat test.bash
#! /bin/bash
echo "Chi sei?"
read chi
echo "ciao $chi"
read -n1 -p "Premi un tasto per finire..."
L'ultimo read serve a impedire che il terminale si chiuda immediatamente
al termine dello script; non permettendoti di leggere.
Ciao
--
Alessandro T.
R: Perché leggiamo dall'alto al basso e da sinistra a destra.
D: Perché dovrei iniziare la risposta all'e-mail dopo il testo citato?
Reply to: