linux framebuffer chromium

Google Chrome sobre Linux FrameBuffer



chromium (7)

Estoy trabajando en un proyecto en el que necesito ejecutar Google Chrome sobre Linux FrameBuffer, necesito ejecutarlo sin ninguna dependencia del sistema de ventanas. fácil), no necesito su GUI de múltiples pestañas, solo necesito su ventana de renderizado en el búfer, ¿alguna vez alguien ha intentado esto? ¿Alguna ayuda sobre qué enfoque debo usar para esto?


Este proyecto:

http://code.google.com/p/wkhtmltopdf/

Logra eso. Ejecuta Webkit en una pantalla virtual y captura la salida renderizada en forma de PDF. Puedes personalizarlo para hacer algo más.

O puede crear una pantalla con tigthvnc y configurar la variable DISPLAY para que Chrome se muestre en esa pantalla.


Existe el navegador web Origyn, que se supone que es un navegador basado en WebKit integrado que parece portátil y no depende de bibliotecas "pesadas" (como GTK). Su página web es http://www.sand-labs.org/owb pero parece que su base de datos falló, lo que quizás sea un poco preocupante.


Puedes comprar uno de los 10 tableros OGD1 restantes (más o menos). http://en.wikipedia.org/wiki/Open_Graphics_Project

Entonces puedes hablar directamente al hardware usando libpci.

Sin embargo, todavía necesitará un código que dibuje una imagen en un búfer de memoria.

Me doy cuenta de que esta respuesta es más un enchufe descarado. Pero las personas que están interesadas en su pregunta pueden querer tal consejo. Ya tengo un tablero como este y ayudaría mucho si tuviera más exposición.


Si necesita tener algún control directo de las funciones de la ventana, o si quiere hurgar en los datos del DOM, entonces la forma correcta de resolver este problema es probablemente mirar directamente la integración del kit web. Esto será mucho más rápido y limpio de lo que voy a sugerir.

Ahora, supongamos que no necesitas todo ese control sofisticado y que eres realmente perezoso. Una solución antigua y de baja tecnología para su problema podría ser crear un búfer de marco virtual y luego leer su contenido directamente. Para hacer esto, puedes configurar xvfb en tu servidor:

http://www.x.org/releases/X11R7.6/doc/man/man1/Xvfb.1.xhtml

xvfb es una antigua herramienta de Unix que le permite crear un servidor virtual x con el tipo de configuración que desee. ¡Más importante aún, puede configurarse para escribir el contenido de la pantalla de su servidor X directamente en un archivo asignado en memoria! También puede configurarlo para usar la memoria compartida, que es un poco más rápido, aunque también más complicado.


Sugiero usar el paquete webkit2pdf (que está disponible para muchas distribuciones de Linux diferentes). Luego use fbgs, que es un envoltorio para el programa de búfer de fotogramas fbi , que muestra los archivos PDF directamente en el búfer de fotogramas.



Supongo que tendrás mejor suerte con uzbl y GTK / DirectFB . Mismo motor, y funciona con javascripts. Para el problema del chat de Facebook, creo que solo tienes que cambiar la cadena de user-agent .