“Sparare per la pace è come trombare per la verginità”
Icona RSS Icona home
  • Eseguire script all’uscita di Openbox

    Pubblicato il settembre 24th, 2012 nobody 2 commenti

    Un pò per necessità e un pò per fare delle prove ho installato Openbox (guida) come alternativa a KDE4 su tutte le mie macchine.

    Però mancava ancora qualcosa perchè tutto fosse come volevo io, mi mancava l’esecuzioni di alcuni script e comandi che in KDE4 avevo inserito al logout .

    In KDE4 si può inserire quel che serve attraverso il pannello di controllo , e la scheda avvio e spegnimento con una comoda gui oppure inserire nella propria home nel percorso /.kde/shutdown/ quel che si vuole.

     

    Per fare un’esempio, al logout (spegnimento o riavvio) uso uno script che mi fa la pulizia di alcune cartelle temporanee (link)

    #!/bin/bash
    rm -Rf $HOME/.adobe/ 2> /dev/null
    rm -Rf $HOME/.macromedia/ 2> /dev/null
    rm -Rf $HOME/.googleearth/ 2> /dev/null

    questo script si chiama ciuppa.sh e serve a far pulizia.

    Oltre agli script personali avevo anche un comando che uso in particolare sul portatile.

    Avendo configurato la rete sia wifi che lan con switchconf , mi sono trovato in alcune occasioni un avvio macchina molto lento.

    Il tutto derivava dalla configurazione di rete, dato che allo spegnimento mi trovavo via lan con DHCP , all’avvio in altro loco al boot si è messa a cercare un server DHCP che non c’era.

    Per questo motivo allo spegnimento eseguo uno script semplice semplice che richiama il comando switchconf con la configurazione nolan.

    # The loopback network interface
    auto lo
    iface lo inet loopback

    In questo modo quando accendo il portatile mi trovo senza configurazione e senza tempi di attesa indesiderati.

    Fatta questa premessa , ho cercato in rete le possibili soluzioni per avere script e comandi eseguiti al logout  (spegnimento o riavvio) e da IRC debianizzati mi è stata suggerita una possibilità da provare.

    Per lo script ho fatto una copia in /usr/local/bin/ mentre per la rete ho usato il comando abilitando sudo senza password  per switchconf.

    Usando gxmessage ho modificato alcune righe che subito erano così :

    case $? in
     1) echo "Exit" ;;
     2) killall openbox ;;
     3) sudo shutdown -r now ;;
     4) sudo shutdown -h now ;;
     esac

    in

    case $? in
     1) echo "Exit" ;;
     2) killall openbox && ciuppa.sh ;;
     3) ciuppa.sh && sudo switchconf nolan && sudo shutdown -r now ;;
     4) ciuppa.sh && sudo switchconf nolan && sudo shutdown -h now ;;
     esac

    Adesso posso ritenermi soddisfatto.

    Se qualcuna ha qualche altra soluzione alternativa è ben accetto qualsiasi consiglio.

     

     

     

     

    2 responses to “Eseguire script all’uscita di Openbox” Icona RSS

    Lascia un commento

    *