Saltar al contenido

¿Qué es X11 exactamente?

Solución:

Como muchas palabras, “X11” puede tener varios significados.

“X11” es, estrictamente hablando, un protocolo de comunicación. En las oraciones “X define principalmente el protocolo y las primitivas gráficas …” y “X no exige la interfaz de usuario …”, eso es a lo que X se refiere. X es una familia de protocolos, X11 es la undécima versión y la única que se ha utilizado en los últimos 25 años.

La primera oración de su pregunta se refiere a una distribución de software que es la implementación de referencia del protocolo X11. El nombre completo de esta distribución de software es “el sistema X Window”. Esta distribución incluye programas que actúan como servidores en el protocolo X11, programas que actúan como clientes en el protocolo X11, bibliotecas de códigos que contienen código que hace uso del protocolo X11, documentación asociada, recursos como fuentes y diseños de teclado que se pueden utilizar. con los programas y bibliotecas antes mencionados, etc. Históricamente, esta distribución de software fue realizada por el MIT; hoy es mantenido por la Fundación X.Org.

El protocolo X11 permite que las aplicaciones creen objetos como ventanas y utilicen primitivas de dibujo básicas (por ejemplo, rellenar un rectángulo, mostrar algo de texto). Los widgets como botones, menús, etc. son creados por bibliotecas cliente. El sistema X Window incluye una biblioteca básica (el conjunto de widgets de Athena) pero la mayoría de las aplicaciones usan bibliotecas más sofisticadas como GTK +, Qt, Motif, etc.

Algunos programas X11 no tienen una interfaz gráfica de usuario, por ejemplo, herramientas de línea de comandos como xset, xsel y xdotool, programas de enlace de teclas como xbindkeys, etc. La mayoría de los programas X11 tienen, por supuesto, una GUI.

X11, también conocido como X.org Foundation Windowing, es básicamente utilizado por otros entornos de escritorio como KDE y GNOME, entre muchos otros, para proporcionar la interfaz abstracta para administrar una GUI. Sin depender de X, KDE / GNOME / otros tendrían que escribir el código para hacer ellos mismos las cosas de codificación de bajo nivel. En su lugar, KDE / GNOME se comunica de un lado a otro con X (se ejecuta como un proceso de servidor al que se conectan los ‘clientes’).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *