# 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=$?
# 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=$?
# 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=$?
Bonjour les gens,
Si j'ai une machine A, où tourne une session de Firefox, et
que je me loggue sur une machine B en faisant suivre
l'affichage (ssh -X B), et que je lance un nouveau firefox
sur la machine B, magiquement il semble que la machine B
dise au Firefox de la machine A, qui ouvre alors une
nouvelle fenêtre.
- Par quelle magie cela se passe? Je croyais que ssh -X ne
faisait suivre que l'affichage des fenêtre, apparement il
en fait plus...
- Comment l'éviter, dans le cas où je veux vraiment lancer
un Firefox sur la machine B?
Y. - surpris.
--
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
with a subject of "unsubscribe". Trouble? Contact
Bonjour les gens,
Si j'ai une machine A, où tourne une session de Firefox, et
que je me loggue sur une machine B en faisant suivre
l'affichage (ssh -X B), et que je lance un nouveau firefox
sur la machine B, magiquement il semble que la machine B
dise au Firefox de la machine A, qui ouvre alors une
nouvelle fenêtre.
- Par quelle magie cela se passe? Je croyais que ssh -X ne
faisait suivre que l'affichage des fenêtre, apparement il
en fait plus...
- Comment l'éviter, dans le cas où je veux vraiment lancer
un Firefox sur la machine B?
Y. - surpris.
--
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Bonjour les gens,
Si j'ai une machine A, où tourne une session de Firefox, et
que je me loggue sur une machine B en faisant suivre
l'affichage (ssh -X B), et que je lance un nouveau firefox
sur la machine B, magiquement il semble que la machine B
dise au Firefox de la machine A, qui ouvre alors une
nouvelle fenêtre.
- Par quelle magie cela se passe? Je croyais que ssh -X ne
faisait suivre que l'affichage des fenêtre, apparement il
en fait plus...
- Comment l'éviter, dans le cas où je veux vraiment lancer
un Firefox sur la machine B?
Y. - surpris.
--
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
with a subject of "unsubscribe". Trouble? Contact
Dans ce cas effectivement, c'est Jean-Yves qui a raison
: le
script de lancement de firefox contient ceci :# 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=$?
Il lance donc sur l'host (machine A pour toi) une commande
d'ouverture en remote (que le DISPLAY soit local ou distant
d'ailleurs).
Dans ce cas effectivement, c'est Jean-Yves qui a raison
: le
script de lancement de firefox contient ceci :
# 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=$?
Il lance donc sur l'host (machine A pour toi) une commande
d'ouverture en remote (que le DISPLAY soit local ou distant
d'ailleurs).
Dans ce cas effectivement, c'est Jean-Yves qui a raison
: le
script de lancement de firefox contient ceci :# 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=$?
Il lance donc sur l'host (machine A pour toi) une commande
d'ouverture en remote (que le DISPLAY soit local ou distant
d'ailleurs).
Selon François TOURDE :
| Le 12837ième jour après Epoch,
| écrivait:
|
| > Dans ce cas effectivement, c'est Jean-Yves qui a raison
|
| Non, toujours pas ...
Heu... Si :)
* le processus "firefox" local à la machine distante contacte la
machine appelante par un moyen qui lui est propre (normalement un
port > 1024)
- s'il trouve le port ouvert, envoie une commande à ce port et se
ferme (c'est ce à quoi sert l'option -remote)
Selon François TOURDE <fra-duf-no-spam@tourde.org>:
| Le 12837ième jour après Epoch,
| tnemeth@free.fr écrivait:
|
| > Dans ce cas effectivement, c'est Jean-Yves qui a raison
|
| Non, toujours pas ...
Heu... Si :)
* le processus "firefox" local à la machine distante contacte la
machine appelante par un moyen qui lui est propre (normalement un
port > 1024)
- s'il trouve le port ouvert, envoie une commande à ce port et se
ferme (c'est ce à quoi sert l'option -remote)
Selon François TOURDE :
| Le 12837ième jour après Epoch,
| écrivait:
|
| > Dans ce cas effectivement, c'est Jean-Yves qui a raison
|
| Non, toujours pas ...
Heu... Si :)
* le processus "firefox" local à la machine distante contacte la
machine appelante par un moyen qui lui est propre (normalement un
port > 1024)
- s'il trouve le port ouvert, envoie une commande à ce port et se
ferme (c'est ce à quoi sert l'option -remote)
Selon François TOURDE :
| Le 12837ième jour après Epoch,
| écrivait:
|
| > Selon François TOURDE :
| >
| > | Le 12837ième jour après Epoch,
| > | écrivait:
| > |
| > | > Dans ce cas effectivement, c'est Jean-Yves qui a raison
| > |
| > | Non, toujours pas ...
| >
| > Heu... Si :)
|
| Euh... Non ;)
Pfff :) Têtu, va !
Et non :)
Voici la partie intéressante du code de firefox :
XChangeProperty (mDisplay, aWindow, mMozCommandAtom, XA_STRING, 8,
PropModeReplace, (unsigned char *)aCommand,
strlen(aCommand));
Par cette commande, firefox (de la machine distante, s'affichant
en local par le DISPLAY 10:0) change une propriété stockée dans
le serveur X, laquelle propriété contient la commande (commande
passée en option de l'argument -remote en général).
Du coup, l'instance locale recevant les événements de
modification de propriété X ou vérifiant à intervalle réguliers
(pas envie de me farcir tout le code de firefox) reçoit du coup
la commande...
Selon François TOURDE <fra-duf-no-spam@tourde.org>:
| Le 12837ième jour après Epoch,
| tnemeth@free.fr écrivait:
|
| > Selon François TOURDE <fra-duf-no-spam@tourde.org>:
| >
| > | Le 12837ième jour après Epoch,
| > | tnemeth@free.fr écrivait:
| > |
| > | > Dans ce cas effectivement, c'est Jean-Yves qui a raison
| > |
| > | Non, toujours pas ...
| >
| > Heu... Si :)
|
| Euh... Non ;)
Pfff :) Têtu, va !
Et non :)
Voici la partie intéressante du code de firefox :
XChangeProperty (mDisplay, aWindow, mMozCommandAtom, XA_STRING, 8,
PropModeReplace, (unsigned char *)aCommand,
strlen(aCommand));
Par cette commande, firefox (de la machine distante, s'affichant
en local par le DISPLAY 10:0) change une propriété stockée dans
le serveur X, laquelle propriété contient la commande (commande
passée en option de l'argument -remote en général).
Du coup, l'instance locale recevant les événements de
modification de propriété X ou vérifiant à intervalle réguliers
(pas envie de me farcir tout le code de firefox) reçoit du coup
la commande...
Selon François TOURDE :
| Le 12837ième jour après Epoch,
| écrivait:
|
| > Selon François TOURDE :
| >
| > | Le 12837ième jour après Epoch,
| > | écrivait:
| > |
| > | > Dans ce cas effectivement, c'est Jean-Yves qui a raison
| > |
| > | Non, toujours pas ...
| >
| > Heu... Si :)
|
| Euh... Non ;)
Pfff :) Têtu, va !
Et non :)
Voici la partie intéressante du code de firefox :
XChangeProperty (mDisplay, aWindow, mMozCommandAtom, XA_STRING, 8,
PropModeReplace, (unsigned char *)aCommand,
strlen(aCommand));
Par cette commande, firefox (de la machine distante, s'affichant
en local par le DISPLAY 10:0) change une propriété stockée dans
le serveur X, laquelle propriété contient la commande (commande
passée en option de l'argument -remote en général).
Du coup, l'instance locale recevant les événements de
modification de propriété X ou vérifiant à intervalle réguliers
(pas envie de me farcir tout le code de firefox) reçoit du coup
la commande...