Cela a longtemps été un problème pour moi ...

Chaque fois que je cliquais une URL sur l'écran A (dans Gaim, Gajim, xchat ...), je me retrouvais avec l'écran de sélection de profil de Firefox car celui-ci avait détecté qu'une session était déjà ouverte avec le profil par défaut mais ne pouvait pas l'utiliser car sur un écran différent.

Jusqu'à maintenant, je copiais/collais l'URL.

Mais j'ai trouvé l'astuce suivante: modifier le fichier /usr/lib/mozilla-firefox/firefox (emplacement par défaut sur une Debian) qui est en faite un simple script Bash.

Ajouter dans les premières lignes du script ceci:

DISPLAY=`cat /proc/\`pidof firefox-bin | cut -f 1 -d ' ' \`/environ | sed "s/\x0/\n/g" | grep DISPLAY | cut -f2 -d=`

Et le tour est joué !

Bon, c'est assez barbare, mais ça fonctionne dans mes conditions (seul utilisateur de la machine à un instant T, toujours qu'une seule fenêtre Firefox d'ouverte).

Si plusieurs personnes utilisent le même serveur X, il se peut que le pid trouvé par pidof ne soit pas le votre.