cómo son las aplicaciones de KDE capaz de correr en GNOME?

Las diferencias visuales entre los entornos de escritorio GNOME y KDE son fáciles de ver, así que ¿cómo es posible ejecutar una aplicación de uno debajo del otro y sin problemas? de hoy superusuario Q & A anuncio con la respuesta.

Pregunta y respuesta sesión de hoy nos llega por cortesía de superusuario, una subdivisión de Stack Exchange, una agrupación impulsado por la comunidad de Q & A sitios web.

clipart cortesía ” que sacuden las manos de Clker.com.

lector de superusuario LeNoob quiere saber cómo las aplicaciones de KDE son capaces de correr en GNOME

Si GNOME usa GTK + y KDE utiliza Qt, ¿cómo son las aplicaciones de KDE capaz de correr en GNOME?

Lo que hace posible que las aplicaciones de KDE para funcionar sin problemas en GNOME?

Superusuario colaborador grawity tiene la respuesta para nosotros

Esto es posible debido a que estos entornos de escritorio utilizan el mismo sistema de gráficos, X11. Todos los programas gráficos sólo se habla el protocolo X11 con un servidor de X (por lo general Xorg), el envío de comandos para dibujar esto o aquello, y la recepción de eventos de entrada (ratón, teclado, etc.).

Cada kit de herramientas de interfaz de usuario como GTK o Qt viene en forma de bibliotecas que los enlaces gráficos programa contra. Un programa escrito para GNOME usará libgdk y libgtk, y un programa de KDE utilizará libQtCore con libQtGui. Ambos conjuntos de herramientas a continuación, sólo tiene que utilizar las mismas funciones X11 para dibujar todo en la ventana del programa respectivo.

La mayoría de los kits de herramientas modernas, como GTK, Qt, o EFL, realizan todos los dibujos a sí mismos, y simplemente envían la imagen final de toda la ventana sobre X11. kits de herramientas más antiguas como Xaw o con motivos en vez envían comandos para dibujar primitivas como líneas o rectángulos, y el servidor X no toda la representación.

El protocolo X11 también cubre la gestión de ventanas, por lo que cada entorno de escritorio tendrá un programa de “gestor de ventanas” que atrae a los marcos de ventanas ( “decoraciones”), le permite mover y cambiar el tamaño de las ventanas, y así sucesivamente. “composición” gestores de ventanas modernas realmente hacerse cargo de trabajo de componer todas las ventanas imagen en la pantalla final, permitiendo cosas como sombras o efectos que se añadirán de Xorg.

Atar en el mismo sistema de gráficos de “compatibilidad” fácil es una cosa impresionante, y muy bien cuando usted quiere tener todas sus aplicaciones favoritas que se ejecutan en el mismo entorno de escritorio!

Si tiene algo que añadir a la explicación? En off en los comentarios. ¿Quieres leer más respuestas de otros usuarios Stack Exchange conocedores de la tecnología? Echa un vistazo a la rosca discusión completa aquí.

Los gráficos y el entorno de escritorio son cosas que Unix hace mejor que PC o Mac. Siempre me ha gustado el modelo cliente / servidor de X-Window. Cuando solía escribir software Unix, que en realidad utilizó como terminales tontas del PC, utilizando un programa bastante lento y difícil de manejar terminal que habían sido elaborados de forma interna.

Y luego estaban los usuarios de energía que se ejecutan XTerm. En sus escritorios de Windows … resulta que Novell había escrito un servidor X en la década de los 90, y tuvimos una copia del mismo. Instalar el servidor X en su PC, y puede ejecutar programas de Unix en el host Unix, pero mostrarlos en la pantalla del PC al igual que lo fueron otro programa de Windows.

No se puede hacer eso con el Mac o con Windows. Las soluciones de escritorio remoto para ambas se basan en capturar y volver a mostrar la pantalla entera. X definitivamente hace este derecho.

Los gráficos y el entorno de escritorio son cosas que Unix hace mejor que PC o Mac.

Claro, usted puede configurar terminales tontas mucho mejor en * nix, pero no se puede ejecutar una aplicación de energía de esa manera muy bien. Y el éxito de servidor de terminales Citrix y Microsoft realmente de haber aplastado aquellos servidores que ejecutan AS / 400 y similares.

Claro, usted puede configurar terminales tontas mucho mejor en * nix, pero no se puede ejecutar una aplicación de energía de esa manera muy bien.

Exactamente. Nuestro programa se ha ejecutado sobre Telnet al principio, y después se añadió un cliente gráfico. Incluso el cliente gráfico seguía siendo un cliente Telnet, pero cuando llegamos a una pantalla del cliente gráfico entendido, las herramientas de la GUI se acercó. Cuando llegamos a una pantalla de legado que no tiene herramientas de la GUI (como el menú de informes), entonces tenemos la pantalla de Telnet. En realidad, fue una idea muy inteligente, sino que nos ha permitido por potenciar el lado del cliente de la aplicación, en lugar de forzar un enfoque de todo o nada.

Y el éxito de servidor de terminales Citrix y Microsoft realmente de haber aplastado aquellos servidores que ejecutan AS / 400 y similares.

He estado fuera del circuito de OS400 por un tiempo. ¿Estás hablando de servidor SNA, que es una especie de la carne en el escritorio <> AS / 400 sándwich? Cuando salí del lugar que utiliza un sistema AS / 400, que se siguen utilizando una combinación de IBM 5250 terminales y clientes TN5250 a través de TCP.

Las rayas rojas y blancas en un poste de barbero tradicional son un guiño a la historia de la industria, sino que representan el color de la sangre y vendajes, en alusión a la función de los peluqueros como los primeros cirujanos.