Le mardi 22 f�vrier 2005 � 19:58 +0100, Jeremy Monnet a �crit :
> Le Tuesday 22 February 2005 17:19, [EMAIL PROTECTED] a �crit :
> > Selon Yves Rutschle <[EMAIL PROTECTED]>:
> > | On Tue, Feb 22, 2005 at 04:40:56PM +0100, [EMAIL PROTECTED] wrote:
> > | > en fait, lorsque tu fais un ssh -X tu cr�es un nouveau display
> > | > (g�n�ralement en 10:0) mais comme tu as d�j� une session de
> > | > FireFox ouverte, lorsque tu le relances il prend �a comme une
> > | > ouverture d'une nouvelle fen�tre sur un autre display et, par
> > | > d�faut, t'affiche la page en cours dans la session d�j� lanc�e.
> > |
> > | Donc, on peut, par l'intermediare de X, demander � un
> > | display si une certaine application est lanc�e, et donner
> > | des ordres � cette application?
> >
> > Par l'interm�idaire de ssh plut�t.
> > Je ne vois pas de contre-indication...
>
> Dans ce cas, pourquoi cette attitude est-elle reserv�e a firefox ?
> Je viens de reproduire chez moi ce fonctionnement, mais seul firefox est
> touch� :
> quand j'ai une appli ouverte en local (skype, amsn, konqueror) et que j'en
> ouvre une autre sur la machine distante, les 2 sont des instances s�par�es
> (exemple : j'ai le th�me baghira pur kde sur mon laptop, ce th�me n'est
> visible que sur l'appli locale, ou alors si je ferme la session distante,
> l'appli se ferme aussi). Alors que firefox ouvre une autre fen�tre locale ...
> c'est-a-dire que si je ferme ma session distante, firefox reste ouvert ...
>
> Pour l'instant je n'ai trouv� ce comportement que avec firefox, si quelqu'un
> pouvait nous expliquer, ca m'int�resse aussi beaucoup !
>
> Jeremy
L'explication est l� :
[EMAIL PROTECTED]:~$ which firefox
/usr/bin/firefox
[EMAIL PROTECTED]:~$ file /usr/bin/firefox
/usr/bin/firefox: symbolic link to `../lib/mozilla-firefox/firefox'
[EMAIL PROTECTED]:~$ file /usr/lib/mozilla-firefox/firefox
/usr/lib/mozilla-firefox/firefox: Bourne shell script text executable
[EMAIL PROTECTED]:~$
Extrait de /usr/lib/mozilla-firefox/firefox
> PING_STATUS=1
>
> # No need to check if DISPLAY is not set, it will fail. But let's
> continue,
> # so that firefox gives the display error message itself.
> if [ "${DISPLAY}" ] || [ "${CMDLINE_DISPLAY}" ]; then
> if [ -z "${CMDLINE_DISPLAY}" ]; then
> CMDLINE_DISPLAY="${DISPLAY}"
> fi
>
> # check to see if there's an already running instance or not
> verbose "Running: ${MOZ_PROGRAM} -remote 'ping()'"
> DISPLAY="${CMDLINE_DISPLAY}" ${MOZ_PROGRAM} -remote 'ping()' \
> > /dev/null 2>&1
> PING_STATUS=$?
> fi
>
> echo_vars PING_STATUS
>
> # Clean user profile if we are not trying to use the running instance
> and only
> # if the check was successful (status 2)
> if [ "${REMOTE}" -eq 0 ] && [ "${TRY_USE_EXIST}" -eq 0 ] &&
> [ "${PING_STATUS}" -eq 2 ]; then
Donc si tu d�marres avec quelque chose sur la ligne de commande, du
genre :
firefox -contentLocale FR_fr
ou
sans rien
firefox
c'est diff�rent
L'un s'�xecutera avec le process courant local et non distant (et �
distance s'il y en a pas de local) alors
que l'autre s'�x�cutera toujours � distance
A+
JYL
--
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]