Foros del Web » Administración de Sistemas » Unix / Linux »

Xvfb - Problemas

Estas en el tema de Xvfb - Problemas en el foro de Unix / Linux en Foros del Web. Tengo un problema cuando intento correr una aplicacion (supongamos que firefox) sin tener X funcionando. Para esto utilizo Xvfb (X window virtual framebuffer) es un ...
  #1 (permalink)  
Antiguo 11/09/2006, 18:28
Avatar de Yashiro  
Fecha de Ingreso: mayo-2004
Mensajes: 139
Antigüedad: 20 años
Puntos: 0
Pregunta Xvfb - Problemas

Tengo un problema cuando intento correr una aplicacion (supongamos que firefox) sin tener X funcionando.
Para esto utilizo Xvfb (X window virtual framebuffer) es un servidor de X11 para realizar operaciones graficas en memoria.
El comando que utilizo para levantar FireFox es (desde un archivo de Bash) :
-----------------------------------------------------------------------------------------
#!/bin/sh
/usr/X11R6/bin/Xvfb :0 -screen 0 1024x768x24 &
DISPLAY=:0 firefox /usr/lib/firefox-1.5.0.2/firefox-bin &
DISPLAY=:0 import -window root captured.png
convert captured.png -resize 256 resized.png
killall Xvfb
-----------------------------------------------------------------------------------------
Este comando deberia de levantar en memoria el firefox y capturar una imagen de el, pero cuando este se ejecuta me envia errores como :
-----------------------------------------------------------------------------------------
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.

/usr/lib/firefox-1.5.0.2/firefox-bin: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory
Xvfb: no process killed
(firefox-bin:3940): Gtk-WARNING **: cannot open display
----------------------------------------------------------------------------------------

Y bueno llevo investigando bastante y no llego a su solucion .... espero que me puedan ayudar ... Gracias

Bueno este tema esta un poco relacionado con un tema que puse antes:
http://www.forosdelweb.com/f41/problema-con-cronjob-bash-command-417769/

Las paginas que utilize para informarme acerca de Xvfb :
http://en.wikipedia.org/wiki/Xvfb
http://weblog.greenpeace.org/it/2006...firefox_s.html
http://www.semicomplete.com/blog/gee...b-firefox.html
http://www.xfree86.org/current/Xvfb.1.html
  #2 (permalink)  
Antiguo 12/09/2006, 09:01
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
¿Y has probado con DISPLAY:=1?
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #3 (permalink)  
Antiguo 12/09/2006, 12:02
Avatar de Yashiro  
Fecha de Ingreso: mayo-2004
Mensajes: 139
Antigüedad: 20 años
Puntos: 0
Digamos que lo que busco es abrir el xemacs....

1- Tenemos un archivo de bash que se llama "run.sh" y su codigo es:
------------------------------------------------------------
#!/bin/sh
DISPLAY=:1 /usr/bin/firefox
------------------------------------------------------------

Lo corro en la consola con el siguiente comando y tiene una salida:
------------------------------------------------------------
[user@localhost ~]$ /directorio/run.sh
------------------------------------------------------------
no pasa nada se queda "procesando algo" y despues regresa la consola

2- Decidi capturar una pantalla de que esta pasando , este es el codigo :
------------------------------------------------------------
#!/bin/sh
DISPLAY=:1 /usr/bin/firefox &
DISPLAY=:1 import -window root captured.png
------------------------------------------------------------

Esta es la salida :
------------------------------------------------------------
[user@localhost ~]$ /directorio/run.sh
import: unable to open X server `:1'.
------------------------------------------------------------
el import Falla ....

3- Otra opcion es con Xvfb y utilizando el Display ... este es el archivo :
------------------------------------------------------------
#!/bin/sh
/usr/X11R6/bin/Xvfb :1 -ac -screen 0 1024x768x24 &
DISPLAY=:1 /usr/bin/firefox &
DISPLAY=:1 import -window root captured.png
killall Xvfb
------------------------------------------------------------

y la salida del comando es esta :
------------------------------------------------------------
[user@localhost ~]$ /directorio/run.sh
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!
------------------------------------------------------------
y la captura del import es una pantalla en negro

Que podra ser?

Última edición por Yashiro; 12/09/2006 a las 12:25
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:13.