Ich glaube nicht, dass Sie einen Browser ausführen können, ohne einen X-Server zu betreiben.
Wenn Sie Xvfb nicht mögen, dann, wie Pascal sagte, Ihre beste Wette könnte sein, einen VNC-Server zu betreiben - ich persönlich mag Xtightvnc. Das bedeutet, dass Sie einen (kopflosen) X-Server betreiben, in den Sie jederzeit VNC einspielen können, falls etwas schief geht und Sie es sich ansehen wollen. Ich habe immer einen VNC-Server ausgeführt und ich führe meine Tests mit der Umgebungsvariablen $ DISPLAY aus, die auf diesen Server zeigt.
(Jemand hat mich abgelehnt, also sollte ich vielleicht klarstellen: X11 VNC-Server wie Xtightvnc sind nicht die gleichen wie die üblichen VNC-Server unter Windows oder OS X, die einfach Ihren vorhandenen Bildschirm im Netzwerk teilen würden. Nicht zu verwechseln. ;-))
ausgezeichnete Antwort - zumal RHEL anscheinend nicht mehr Xvfb in den yum-Repositories hat. tigervnc _ist_ dort jedoch. Also würde ich sagen, dass dies eine viel offiziellere Lösung ist, aber Googeln scheint dich zuerst zu xvfb zu führen ... – jm0
Cool, aber einige Benutzer sind vielleicht ratlos, wie man sie benutzt. Könnten Sie einige Beispiele hinzufügen? etwas wie: renne '$ vncserver', überprüfe den Ausgabe-Index' Neuer 'X'-Desktop ist Host: 1' und benutze ihn dann, um deinen Befehl auszuführen, zum Beispiel für xcalc '$ DISPLAY =: 1 xcalc'. Sie können auch sehen, dass das auf dem Display angezeigt wird: '$ vncviewer localhost: 59XX' – tokland