On Wed, Apr 04, 2001 at 09:55:38PM +0200, Semeria Agostino wrote: > Ciao a tutti, > volevo chiedervi se sapete come si fa uno script che riesce a capire se > un pogramma ? gi? attivo e se lo ? si regola di conseguenza. Per esempio: io > uso opera come browser, e mi da la possibilit? di scegliere con quale > programma posso vedere il codice sorgente di una pagina html. Io vorrei > farlo con emacs. Cos? ho inserito nell'apposito spazio di opera il nome > emacs. Ora quando voglio vedere il codice sorgente di una pagina html mi si > apre emacs come volevo. Ma il problema sorge quando emacs ? gi? aperto, > perch? me ne apre un'altro! Io vorrei che non se ne aprisse un'altro e che > usasse quello gi? esistente. Non so' come fare, non so' se devo farlo > inserendo degli attributi alla linea di lancio di emacs all'interno di opera > o se devo fare uno script apposta. > Grazie > Prova con questo miniscript in fondo alla mail. In compenso, qualcuno mi dice come faccio ad impostare il character-set italianon mutt, ma solo quando leggo da specifiche mailboxes? Se qualcuno ha pronta la ricetta mi risparmia un po di fatica
--------------------------------- script apriconemacs.bash --------------------------------- #!/bin/bash #questo programma controlla se esiste un processo emacs #se si, usa emacsclient per aprire un file in esso #altrimenti lancia emacs abilitando la funzione di server #NOTE : # attivando emacs con server si lanciano due processi al prezzo di uno # un buffer aperto csi' andrebbe chiuso con C-x #, ma usando --no-wait # si puo' chiuderlo al solito modo # emacspid=`ps -u $USER |awk '$4=="emacs"{print $1}'` if [ $emacspid ]; then emacsclient --no-wait $1 else emacs -f server-start $1 fi -------------------------------- fine script -------------------------------- Ciao ----- FB