Soy nuevo en Ubuntu (y Linux en general). A veces, al mirar programas en el Centro de software de Ubuntu, veo cosas sobre los programas que son 'para el entorno GTK +' o 'para GNOME', o muchas otras cosas. Todo lo que sé es que tengo Ubuntu 12.04 LTS, y lo que veo a través de mi monitor parece ser la controvertida interfaz de Unity.
¿Cuáles son estas otras cosas que veo mencionadas en las descripciones de los programas (como KDE, GTK, QT, GNOME, GNOME 'shell', etc.)? ¿Son las GUI de Linux que son alternativas a Unity? ¿Son dependencias que necesito tener?
He pasado los últimos meses acostumbrándome a Ubuntu en su forma actual (aunque lo confieso, he jugado con Compiz, lo cual es divertido). ¿Estas otras cosas cambiarán completamente mi mundo si las uso?
fuente
Respuestas:
GTK, GTK + y Qt son kits de herramientas GUI. Estas son bibliotecas que los desarrolladores usan para diseñar interfaces gráficas, todas ejecutadas sobre X Server. Estas son cosas que necesita instalar como dependencias. Son el "equivalente" de Linux para GDI / GDI + de Windows. Cuando una aplicación usa cualquiera de estos, siempre tendrá un "aspecto general".
GNOME y KDE son entornos de escritorio. GNOME utiliza principalmente el kit de herramientas GTK +, mientras que KDE utiliza principalmente el kit de herramientas Qt. Hay aplicaciones diseñadas para GNOME o KDE, como un menú de configuración o un reproductor de música predeterminado, generalmente en el kit de herramientas apropiado. Estos entornos de escritorio tienen un conjunto de utilidades / gestores de ventanas / especificaciones de diseño para crear un escritorio más unificado. Puede mezclar los dos si lo desea, pero puede encontrarse con problemas con estándares y aplicaciones en conflicto (que ocasionalmente puede encontrar en sistemas como Arch).
Unity utiliza muchas de las utilidades de GNOME (Nautilus, Rhythmbox, etc.), por lo que Unity es más GNOME que KDE.
fuente
GTK + es el "Kit de herramientas GIMP" ( http://en.wikipedia.org/wiki/GTK+ ); esto se refiere a los widgets, los bits que componen las aplicaciones de la GUI, como botones, menús, listas desplegables, etc., y los bits subyacentes que no puede ver, como las bibliotecas para almacenar la configuración.
Unity es un entorno de escritorio, basado en Gnome. GNOME es un entorno de escritorio que utiliza GTK + como su kit de herramientas GUI. KDE es otro entorno de escritorio. Es más parecido a Windows en estilo general y usa Qt como su kit de herramientas GUI.
La buena noticia es que las aplicaciones Qt funcionan bien en Unity.
La noticia mediana es que algunas aplicaciones escritas para KDE utilizan una gran parte del escritorio de KDE y atraen muchas dependencias. Si bien esto no romperá nada, puede consumir muchos recursos del sistema ejecutando fragmentos de KDE que realmente no está utilizando.
Sin embargo, una aplicación escrita en Qt no es necesariamente la misma que una aplicación escrita para KDE. Hay muchas aplicaciones que usan Qt para su GUI y no usan las bibliotecas de KDE.
fuente