Social Icons

twitterfacebookgoogle pluslinkedinrss feedemail

mercoledì 18 settembre 2013

Docky crasha e si chiude: risoluzione problema

Che cosa bella avere una 'Docky' bar nel proprio sistema, ma a molti capita che all'improvviso quest'ultima si chiuda all'improvviso e la si deva riaprire manualmente...
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