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

51

Je suis nouveau sur Ubuntu (et Linux en général). Parfois, lorsque je regarde des programmes dans le centre logiciel Ubuntu, je vois des choses concernant les programmes comme é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 sur mon moniteur semble être l'interface controversée d'Unity.

Quelles sont ces autres choses que je vois mentionnées dans les descriptions des programmes (tels que KDE, GTK, QT, GNOME, le shell 'de GNOME, etc.)? S'agit-il d'une interface graphique Linux alternative à Unity? Sont-elles des dépendances dont j'ai besoin?

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

    
posée HellHarvest 29.01.2013 - 22:32
la source

2 réponses

42

GTK, GTK + et Qt sont des boîtes à outils graphiques. Ce sont des bibliothèques que les développeurs utilisent pour concevoir des interfaces graphiques, toutes exécutées sur le serveur X. Ce sont des choses que vous devez installer en tant que dépendances. Ils sont le Linux "équivalent" à Windows GDI / GDI +. Lorsqu'une application utilise l'un de ces éléments, elle aura toujours un aspect 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 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 ont un ensemble d'utilitaires / de gestionnaires de fenêtres / de spécifications de conception pour créer un poste de travail plus unifié. Vous pouvez mélanger les deux si vous en avez envie, mais vous pouvez rencontrer des problèmes avec des normes et des applications en conflit (que vous rencontrerez parfois sur des systèmes comme Arch).

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

    
réponse donnée Kupiakos 29.01.2013 - 22:44
la source
18

GTK + est le "GIMP Toolkit" ( lien ); Cela fait référence aux widgets - les bits qui composent les applications GUI, comme les boutons, les menus, les listes de dépôt, etc. - et les bits sous-jacents que vous ne pouvez pas voir, comme les bibliothèques pour stocker la configuration.

Unity est un environnement de bureau - basé sur Gnome. GNOME est un environnement de bureau utilisant GTK + comme outil graphique. KDE est un autre environnement de bureau. Il ressemble plus à Windows en général et utilise Qt comme outil graphique.

La bonne nouvelle est que les applications Qt fonctionnent parfaitement dans Unity.

La nouvelle est que certaines applications écrites pour KDE utilisent une grande partie du bureau KDE et attirent beaucoup de dépendances. Bien que cela ne cassera rien, il peut consommer beaucoup de ressources système exécutant des morceaux de KDE que vous n'utilisez pas vraiment.

Une application écrite sur Qt n’est pas nécessairement identique à une application écrite pour KDE. De nombreuses applications utilisent Qt pour leur interface graphique et n’utilisent pas les bibliothèques KDE.

    
réponse donnée Adrian 29.01.2013 - 22:50
la source

Lire d'autres questions sur les étiquettes