vendredi 18 février 2011

Xvfb : lancer firefox sans X sur un serveur

Pour lancer une application graphique sans serveur X, il faut utiliser Xvfb.

Sinon on obtient l'erreur suivante :

Error: no display specified


Installation
------------
Sous debian :

$ apt-get install xvfb


Utilisation simple :
--------------------
La façon la plus simple d'utiliser Xvfb est via xvfb-run.

$ xvfb-run -a firefox

Le paramètre -a permet de donner automatiquement un numéro de DISPLAY libre, afin de pouvoir utiliser plusieurs DISPLAY en parallèle.


Spécifier le DISPLAY manuellement
---------------------------------
Si on souhaite tout faire manuellement, il faut procéder en trois étapes :

- Lancer un serveur Xvfb sur un DISPLAY particulier
- Faire un export de la variable DISPLAY afin d'indiquer à toute les prochaines applications lancées par le shell, qu'elles devront tourner sur ce DISPLAY.
- Lancer les applications graphiques.


$ Xvfb :1 -screen 5 1024x768x8 &
$ export DISPLAY=:1.5
$ firefox

Aucun commentaire:

Enregistrer un commentaire