Ma il problema che ci si pone è, come posso far riaprire automaticamente l'applicazione se crasha ?!?
La soluzione che consiglio è stata trovata tramite l'ausilio di google, facendo varie ricerche sono giunto alla conclusione che per riavviare automaticamente l'applicazione bisognava inserire un piccolo script che ora andremo a vedere come e dove posizionarlo e come aprire poi in seguito la docky.
apriamo il terminale e creiamo una nuova directory nella cartella 'home', con il nome 'neilhuang', nome preso pari pari dal sito della Ubuntu che spiegava come faceva:
root@achille # mkdir neilhuang
Ovviamente il nome usato è simbolico, potreste usare qualsiasi nome per la directory, pippo pluto o topolino, esempi astratti ma per capirci, creata la cartella desiderata entiamoci e generiamo un nuovo file con il comando 'nano' o un qualsiasi altro editor di testo, e modifichi il file in questo modo:
#!/bin/bash
if [[ -z "$1" ]];then
echo "ERROR: must specify program"
exit 1
fi
while (( 0 == 0 ));do
$@ &
pid=`jobs -l | awk '{print $2}'`
wait $pid
done
Ora salviamo il file, da root, nella cartella creata con il nome che volete, basta che termini
con l'estenzione '.sh' del tipo pluto.sh; finqui la cosa non è stata molto difficile, ora
mettiamo i permessi di avvio differenti con il comando:
root@achille # chmod a+x /home/neilhuang/pluto.sh
Ora abbiamo finito la generazione dello script per riaprire la 'docky' ogni volta che crasha, ma
come la si usa ???
bhe molto semplice la cosa, specifichiamo nei programmi all'avvio doppio programma dal launcher,
se avete un ambiente gnome o simil, andate sulla barre superiore "Sistema->Preferenze->Applicazioni di avvio"
/bin/bashcercate l'avvio automatico di docky, o se non avete ancora un avvio automatico aggiungetelo,
ma nel campo 'comando' avviate la docky con il seguente comando '/bin/bash /home/neilhuang/pluto.sh docky'
Ora non resta che riavviare il vostro sistema
operativo e non avrete più paura di dover
riavviare continuamente casualmente l'applicazione
di 'docky'....
Nessun commento:
Posta un commento