73 votes

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

Je suis nouveau sur Ubuntu (et sur Linux en général). Parfois, lorsque je regarde les programmes dans le Centre logiciel Ubuntu, je vois des choses comme quoi les programmes sont "pour l'environnement GTK+", ou "pour GNOME", ou tout un tas d'autres choses. Tout ce que je sais, c'est que j'ai Ubuntu 12.04 LTS, et que ce que je vois sur mon écran semble être l'interface controversée Unity.

Quelles sont ces autres choses que je vois mentionnées dans les descriptions des programmes (telles que KDE, GTK, QT, GNOME, GNOME 'Shell', etc.) S'agit-il d'interfaces graphiques Linux qui sont des alternatives à Unity ? S'agit-il de dépendances que je dois avoir ?

J'ai passé les derniers mois à m'habituer à Ubuntu dans sa forme actuelle (bien que j'avoue avoir joué avec Compiz, qui est très amusant). 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 boîtes à outils GUI. Ce sont des bibliothèques que les développeurs utilisent pour concevoir des interfaces graphiques, toutes fonctionnant au-dessus du serveur X. Ce sont des éléments que vous devez installer en tant que dépendances. Elles sont l'"équivalent" Linux de GDI/GDI+ de Windows. Lorsqu'une application utilise l'une de ces bibliothèques, elle aura toujours un "look and feel" général.

GNOME et KDE sont des environnements de bureau. GNOME utilise principalement la boîte à outils GTK+, tandis que KDE utilise principalement la boîte à outils Qt. Il existe des applications conçues pour GNOME ou KDE, comme un menu de paramètres ou un lecteur de musique par défaut, généralement dans la boîte à outils appropriée. Ces environnements de bureau disposent d'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 en avez envie, mais vous risquez de rencontrer des problèmes de collision de normes et d'applications (ce qui peut arriver occasionnellement sur des systèmes comme Arch).

Unity utilise un grand nombre d'utilitaires GNOME (Nautilus, Rhythmbox, etc.), de sorte que Unity est plus GNOME que KDE.

25voto

Hackworth Points 45816

GTK+ est la "boîte à outils GIMP" ( http://en.wikipedia.org/wiki/GTK+ ) ; il s'agit des widgets, c'est-à-dire des éléments qui composent les applications d'interface graphique, comme les boutons, les menus, les listes déroulantes, etc., et des éléments sous-jacents que vous ne pouvez pas voir, comme les bibliothèques de stockage de la configuration.

Unity est un environnement de bureau - basé sur Gnome. GNOME est un environnement de bureau qui utilise GTK+ comme boîte à outils d'interface graphique. KDE est un autre environnement de bureau. Il ressemble davantage à Windows dans son style général et utilise Qt comme boîte à outils d'interface graphique.

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 une grande partie du bureau KDE et tirent beaucoup de dépendances. Bien que cela ne casse rien, cela peut consommer beaucoup de ressources système en faisant tourner des parties de KDE que vous n'utilisez pas vraiment.

Une application écrite sur Qt n'est pas nécessairement la même qu'une application écrite pour KDE, cependant. Il y a beaucoup d'applications qui utilisent Qt pour leur interface graphique et qui 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