Problème: Firefox / DualHead / Linux
Par Alexx, vendredi 25 novembre 2005 à 16:44 :: Technique :: #18 :: rss
Firefox tourne sur l'écran B.
Comment dire à une application qui tourne sur l'écran A d'ouvrir les URL dans un onglet du Firefox se trouvant sur l'écran B ?
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.
Commentaires
1. Le vendredi 16 décembre 2005 à 08:06, par mat
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.