5Aug
Las diferencias visuales entre los entornos de escritorio de GNOME y KDE son fáciles de ver, así que ¿cómo es posible ejecutar una aplicación una debajo de la otra sin problemas? La publicación SuperUser Q & A de hoy tiene la respuesta.
Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad. Imágenes cortesía de
'Shaking Hands' cortesía de Clker.com.
La Pregunta
Lector SuperUser LeNoob quiere saber cómo se pueden ejecutar las aplicaciones de KDE bajo GNOME:
Si GNOME utiliza GTK + y KDE usa Qt, ¿cómo se pueden ejecutar las aplicaciones de KDE bajo GNOME?
¿Qué hace posible que las aplicaciones de KDE se ejecuten sin problemas bajo GNOME?
La Respuesta
SuperUser contribuidor 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 del 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 IU como GTK o Qt viene en forma de bibliotecas con las que se vincula el programa gráfico. Un programa escrito para GNOME utilizará libgdk y libgtk , y un programa KDE utilizará 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.Conjuntos 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 hace todo el renderizado.
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 ventanas, y así sucesivamente. Los administradores de ventanas de "composición" modernos realmente toman el trabajo de Xorg de componer todas las ventanas en la imagen de la pantalla final, permitiendo que se agreguen cosas como sombras o efectos.
¡Integrar en el mismo sistema de gráficos para una fácil "compatibilidad" es algo asombroso, y genial cuando desea que todas sus aplicaciones favoritas se ejecuten en el mismo entorno de escritorio!
¿Tiene 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í.