¿Cómo pueden ejecutarse las aplicaciones de KDE bajo GNOME?

Las diferencias visuales entre los entornos de escritorio GNOME y KDE son fáciles de ver, entonces, ¿cómo es posible ejecutar una aplicación desde una bajo la otra sin problemas? La publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta.

Las diferencias visuales entre los entornos de escritorio GNOME y KDE son fáciles de ver, entonces, ¿cómo es posible ejecutar una aplicación desde una bajo la otra sin problemas? La publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web de preguntas y respuestas dirigida por la comunidad.

Imagen prediseñada «Shaking Hands» cortesía de Clker.com.

La pregunta

El lector de Superusuario LeNoob quiere saber cómo las aplicaciones de KDE pueden ejecutarse bajo GNOME:

Si GNOME usa GTK + y KDE usa Qt, ¿cómo pueden ejecutarse las aplicaciones de KDE bajo GNOME?

¿Qué hace posible que las aplicaciones de KDE se ejecuten sin problemas en GNOME?

La respuesta

La contribución de SuperUser grawity tiene la respuesta para nosotros:

Esto es posible porque estos entornos de escritorio usan el mismo sistema de gráficos, X11. Todos los programas gráficos solo hablan el protocolo X11 con un servidor X (generalmente Xorg), envían comandos para dibujar esto o aquello y reciben eventos de entrada (mouse, teclado, etc.).

Cada kit de herramientas de UI como GTK o Qt viene en forma de bibliotecas con las que se vincula el programa gráfico. Un programa escrito para GNOME usará libgdk y libgtk , y un programa de KDE usará libQtCore con libQtGui . Ambos kits de herramientas simplemente usan las mismas funciones X11 para dibujar todo en la ventana del programa respectivo.

La mayoría de los kits de herramientas modernos, como GTK, Qt o EFL, realizan todos los dibujos por sí mismos y solo envían la imagen final de toda la ventana a través de X11. Los kits de herramientas más antiguos como Xaw o Motif en su lugar envían comandos para dibujar primitivas como líneas o rectángulos, y el servidor X realiza todo el procesamiento.

El protocolo X11 también cubre la administración de ventanas, por lo que cada entorno de escritorio tendrá un programa de «administrador de ventanas» que dibuja marcos de ventanas («decoraciones»), le permite mover y cambiar el tamaño de las ventanas, y así sucesivamente. Los modernos gestores de ventanas de «composición» en realidad se hacen cargo del trabajo de Xorg de componer todas las ventanas en la imagen de la pantalla final, permitiendo que se agreguen cosas como sombras o efectos.

Conectarse al mismo sistema de gráficos para una fácil «compatibilidad» es algo increíble, ¡y excelente cuando desea que todas sus aplicaciones favoritas se ejecuten en el mismo entorno de escritorio!

¿Tienes algo que agregar a la explicación? Suena apagado en los comentarios. ¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.

Rate article
labsfabs.com
Add a comment