Acerca de
Tutoriales
Comunidad
Actualidad
Enlaces





En macprogramadores.org
En Internet

X11

¿Qué es X11?

X11 R.6 es la especificación de sistema de ventanas más utilizada en los sistemas UNIX.

La implementación de X11 más conocida es XFree86, una implementación inicialmente diseñada para los sistemas UNIX bajo microprocesador x86, pero que actualmente se expande a otros entornos como puedan ser Microsoft Windows o Mac OS X.

¿Qué es XDarwin?

XDarwin es el grupo que se encarga de la implementación de XFree86 versión 11, un Window Server basado en el conocido protocolo XWindow para Darwin.

XDarwin, al igual que Quartz o QuickDraw proporciona los servicios necesarios para que las aplicaciones puedan dibujar ventanas en la pantalla.

¿Qué es X11 para Mac OS X?

Apple, basándose en la implementación de XDarwin, ha sacado su propia implementación de X11 optimizada para Mac OS X, la cual la podemos consultar aquí. Esta implementación se distribuye junto con Mac OS X 10.3, para versiones anteriores podemos bajarnos esta implementación de la web de Apple.

Este proyecto se solapaba con el proyecto XonX, un proyecto de código abierto que empezó a desarrollar XDarwin para Mac OS X antes de que Apple lo hiciera.

¿Qué necesito para programar con X11 en Mac OS X?

Si quiere hacer programas que utilicen el protocolo X11 va a necesitar bajarse previamente el código fuente de X11 para Mac OS X, ya que aunque Apple, a partir de Mac OS X 10.3, incorpora el binario en su sistema operativo, no incorpora el fuente, pero lo distribuye gratuitamente en su sección dedicada a Darwin.

¿Dónde obtener más información?

Si desea aprender a programar con el protocolo X11 le recomendamos estos libros:

"Volume 0: X Protocol Reference Manual"
ADRIAN NYE
Ed. O'Reilly


"Volume 1: Xlib Programming Manual"
ADRIAN NYE
Ed. O'Reilly


"Volume 2: Xlib Reference Manual"
ADRIAN NYE
Ed. O'Reilly

Si desea aprender a configurar X11 a fondo le recomendamos este otro:

"Volume 8: XWindow System Administrator's Guide"
LINDA MUI, ERIC PEARCE
Ed. O'Reilly

Estos libros son un poco antiguos pero son una buena referencia de como funciona X11 y como configurar sus múltiples opciones.