Newsgroup: it.comp.os.linux.iniziare
Titolo: Mozilla Multiple instance

Ho trovato in rete una patch per far girare più instanze di mozilla,
solamente , la pach non patcha, cioè facendo patc < <nomepatc> mi da errori
e non me la applica sul file, ora la domanda è questa, qualcuno c'è
riuscito?
a me sta storia di non poter fare andare 4 5 volte mozilla non mi piace un
granche, vorrei poter aprite anche 10 finestra senza dover per forza fare
il copia e incolla dell'url, cioè
io ho evolution clicco su un link contenuto in una mail e questo mi apre
mozilla, solamente che se ho un altro mozilla aper to rompe diceendo che il
profilo è già usato.
Come lo tolgo questo gran rompimento...
Ciao e grazie a chiunque voglia aiutarmi a semplificarmi la vita....
Vi allego il codice della patch:
Ciao
[---------------------------------------------------------]
Index: build/unix/run-mozilla.sh
===================================================================
RCS file: /cvsroot/mozilla/build/unix/run-mozilla.sh,v
retrieving revision 1.41
diff -u -r1.41 run-mozilla.sh
- --- build/unix/run-mozilla.sh 12 May 2002 21:25:04 -0000 1.41
+++ build/unix/run-mozilla.sh 6 Jun 2002 11:50:37 -0000
@@ -65,10 +65,11 @@
cmdname=`basename $0`
MOZ_DIST_BIN=`dirname $0`
- -MOZ_DEFAULT_NAME="./${cmdname}-bin"
- -MOZ_APPRUNNER_NAME="./mozilla-bin"
- -MOZ_VIEWER_NAME="./viewer"
+MOZ_DEFAULT_NAME="${MOZ_DIST_BIN}/${cmdname}-bin"
+MOZ_APPRUNNER_NAME="${MOZ_DIST_BIN}/mozilla-bin"
+MOZ_VIEWER_NAME="${MOZ_DIST_BIN}/viewer"
MOZ_PROGRAM=""
+MOZ_CLIENT_PROGRAM="${MOZ_DIST_BIN}/mozilla-xremote-client"
exitcode=0
@@ -131,6 +132,18 @@
return 0
}
##########################################################################
+function check_running() {
+ $MOZ_CLIENT_PROGRAM 'ping()' 2>/dev/null >/dev/null
+ RETURN_VAL=$?
+ if [ "$RETURN_VAL" -eq "2" ]; then
+ echo 0
+ return 0
+ else
+ echo 1
+ return 1
+ fi
+}
+##########################################################################
moz_get_debugger()
{
debuggers="ddd gdb dbx bdb"
@@ -438,9 +451,46 @@
if [ $moz_debug -eq 1 ]
then
- - moz_debug_program ${1+"$@"}
+ moz_debug_program ${1+"$@"}
else
- - moz_run_program ${1+"$@"}
+ USE_EXIST=1
+ ALREADY_RUNNING=`check_running`
+ if [ "${ALREADY_RUNNING}" -eq "1" ] && [ -n "$1" ]; then
+ USE_EXIST=0
+ opt="$1"
+ case "$opt" in
+ -mail)
+ exec $MOZ_CLIENT_PROGRAM 'xfeDoCommand(openInbox)'
+ ;;
+ -compose)
+ exec $MOZ_CLIENT_PROGRAM 'xfeDoCommand(composeMessage)'
+ ;;
+ -*) ;;
+ *) USE_EXIST=1 ;;
+ esac
+ fi
+ if [ "${ALREADY_RUNNING}" -eq "1" ] && [ "${USE_EXIST}" -eq "1" ]; then
+ # If there is no command line argument at all then try to open a new
+ # window in an already running instance.
+ if [ -z "$1" ]; then
+ exec $MOZ_CLIENT_PROGRAM "xfeDoCommand(openBrowser)"
+ fi
+
+ # check to make sure that the command contains at least a :/ in it.
+ echo $opt | grep -e ':/' 2>/dev/null > /dev/null
+ RETURN_VAL=$?
+ if [ "$RETURN_VAL" -eq "1" ]; then
+ # if it doesn't begin with a '/' and it exists when the pwd is
+ # prepended to it then append the full path
+ echo $opt | grep -e '^/' 2>/dev/null > /dev/null
+ if [ "${RETURN_VAL}" -ne "0" ]
&------------------------------------------------------
& [ -e `pwd`/$opt ]; then
+ opt="`pwd`/$opt"
+ fi
+ exec $MOZ_CLIENT_PROGRAM "openurl($opt)"
+ fi
+ exec $MOZ_CLIENT_PROGRAM "openurl($opt,new-window)"
+ fi
+ moz_run_program ${1+"$@"}
fi
exit $exitcode
[---------------------------------------------------------]
-- 
E-Mail: 
risi...@libero.it
Sito Web: 
risitano.altervista.org
Gruppo: 
it.groups.yahoo.com/group/decomunistizziamo-internet/
Visitate: 
www.sbfc.it

 profilo è già usato.
Nelle preferenze di Sylpheed basta settare questa stringa:
galeon %s
per aprire quante pagine vuoi del browser..
magari funge anche con Bloatolution..
-- 
Quid rides? Mutato nomine de te fabula narratur.
(Orazio) 

 ha scritto:
<Snippete>
Nessuna patch.
Che comando usi per richiamare Mozzilla da Evolution?
Io, da Pan e Sylpheed uso:
mozilla %s    <-- parte senza problemi.
 
<Snippete a mò>
-- 
Signature automatica inserita a mano.
Unv nccran qrpbqvsvpngb yn zvn svezn.
In God we trust, all others we monitor 
(National Security Agency)

 
mozilla...
Evlution tutte ste cose non le fa settare, ma comunque se io da shell faccio 
# mozilla &
# mozilla &
Il primo parte, il secondo invece apre la finestrella dei profili.
Io vorrei invece che si aprissero 2 finestre di mozilla usando lo stesso
profilo.
Evolution era solo un esempio, se mozilla non è in esecuzione si apre senza
problemi, se è in esecuzione apre la finestra dei profili di mozilla....


 # mozilla &
Provato, da KDE - konsole, con già un Mozilla aperto,
continua ad aprirmi tutte le "sessioni" che richiedo.
Curiosità... che versione usi?? 
(non ricordo [se l'hai specificato])


 Ciao e grazie a chiunque voglia aiutarmi a semplificarmi la vita....
Io per evitare questo problema, anzichè lanciare direttamente mozilla, 
uso questo script.
Chiamalo come ti pare e dì ad evolution di lanciare questo script per 
aprire il browser (spero si possa fare, non uso evolution).
Per i comandi che consentono a mozilla di aprire altre sessioni con il 
profilo già in uso, guarda questo link:
http://www.mozilla.org/unix/remote.html
Ciao, Paolo
#! /bin/sh
# Questo script serve a fare aprire una finestra di mozilla,
# se mozilla è già in esecuzione.
if pidof mozilla-bin
then
         if [ "$1" ]
         then
         mozilla -remote "openURL($1,new-window)"
         else
         mozilla -remote "openURL(
www.google.it
,new-window)"
         fi
else
         if [ "$1" ]
         then
         mozilla "$1" &
         else
         mozilla &
         fi
fi
exit

Nicolò Risitano scrive :
Grazie... adesso va benissimo...
Ma a chi è venuta in mente quella rottura dei profili??? booo
CIAO



 
Firefox.. comunque grazie a tutti ho risolto, ho anche scoperto che le
versioni date con le distro risolvono questo problema con uno script...
CIAO
