73 votes

Qu'est-ce que KDE, GTK, GTK +, QT et/ou GNOME?

Je suis nouveau sur Ubuntu (et Linux en général). Parfois, en regardant les programmes dans le Centre de logiciels Ubuntu, je vois des mentions des programmes étant "pour l'environnement GTK+", ou "pour GNOME", ou beaucoup d'autres choses. Tout ce que je sais, c'est que j'ai Ubuntu 12.04 LTS, et ce que je vois à travers mon écran semble être l'interface controversée Unity.

Que sont ces autres choses que je vois mentionnées dans les descriptions des programmes (comme KDE, GTK, QT, GNOME, GNOME 'shell', etc.)? Sont-ce des GUI Linux qui sont des alternatives à Unity? Sont-ils des dépendances dont j'ai besoin?

J'ai passé les derniers mois à m'habituer à Ubuntu dans sa forme actuelle (bien que j'avoue, j'ai joué avec Compiz, ce qui est amusant comme l'enfer). Est-ce que ces autres choses vont complètement bouleverser mon monde si je les utilise?

60voto

Bobby Eickhoff Points 923

GTK, GTK+ et Qt sont des kits d'outils GUI. Ce sont des bibliothèques que les développeurs utilisent pour concevoir des interfaces graphiques, le tout fonctionnant sur le serveur X. Ce sont des choses que vous devez installer en tant que dépendances. Ils sont l'équivalent Linux des GDI/GDI+ de Windows. Lorsqu'une application utilise l'un de ces outils, elle aura toujours un "look and feel" général.

GNOME et KDE sont des Environnements de Bureau. GNOME utilise principalement le toolkit GTK+, tandis que KDE utilise principalement le toolkit Qt. Il existe des applications conçues pour GNOME ou KDE, telles qu'un menu de paramètres ou un lecteur de musique par défaut, généralement dans le toolkit approprié. Ces Environnements de Bureau ont un ensemble d'utilitaires/gestionnaires de fenêtres/spécifications de conception pour créer un bureau plus unifié. Vous pouvez mélanger les deux si vous le souhaitez, mais vous pouvez rencontrer des problèmes avec des normes et des applications en conflit (ce qui peut arriver de temps en temps sur des systèmes comme Arch).

Unity utilise de nombreux utilitaires GNOME (Nautilus, Rhythmbox, etc.), donc Unity est plus proche de GNOME que de KDE.

25voto

Hackworth Points 45816

GTK+ est le "GIMP Toolkit" (http://en.wikipedia.org/wiki/GTK+) ; cela fait référence aux widgets - les éléments qui composent les applications GUI, comme les boutons, menus, listes déroulantes, etc - et les éléments sous-jacents que vous ne pouvez pas voir, comme les bibliothèques de stockage de configuration.

Unity est un environnement de bureau - basé sur Gnome. GNOME est un environnement de bureau qui utilise GTK+ comme sa boîte à outils GUI. KDE est un autre environnement de bureau. Il est plus proche de Windows dans son style général et utilise Qt comme sa boîte à outils GUI.

La bonne nouvelle est que les applications Qt fonctionnent très bien dans Unity.

La nouvelle moyenne est que certaines applications écrites pour KDE utilisent beaucoup du bureau KDE et nécessitent de nombreuses dépendances. Bien que cela ne casse rien, cela peut consommer beaucoup de ressources système en exécutant des morceaux de KDE que vous n'utilisez pas vraiment.

Une application écrite en Qt n'est pas nécessairement la même qu'une application écrite pour KDE. Il existe de nombreuses applications qui utilisent Qt pour leur GUI et n'utilisent pas les bibliothèques KDE.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X