KDE、GTK、GTK +、QT、および/またはGNOMEとは何ですか?


60

Ubuntu(およびLinux全般)は初めてです。Ubuntu Software Centerでプログラムを見ると、プログラムが「GTK +環境用」、「GNOME用」、またはその他の多くのことを見ることがあります。私が知っているのは、Ubuntu 12.04 LTSを持っているということだけです。モニターで見ているのは、物議を醸すUnityインターフェースのようです。

プログラムの説明で言及されているこれらのその他のもの(KDE、GTK、QT、GNOME、GNOME「シェル」など)は何ですか?Unityに代わるLinux GUIですか?それらは私が必要とする依存関係ですか?

私はここ数ヶ月、現在の形でUbuntuに慣れるのに費やしました(私は告白しますが、Compizで遊んでみましたが、それは地獄のように楽しいです)。これらの他のものを使用すると、私の世界は完全に逆さまになりますか?



Ask Ubuntuへようこそ!Ubuntu / Linuxの使用を開始すると、これらの新しい用語はすべて紛らわしいように思えます。しかし、あなたの質問は広すぎて答えられないと思います。@UriHerreraが既に示したように、このサイトにも情報が既に存在します。私はこの質問に投票することに投票しています。このサイトにどのような質問が適しているかについての詳細は、よくある質問もご覧ください。
gertvdijk

2
謝罪するものは何もありません:)
Flimm

3
彼らが謝罪するものではないことに加えて、私はこれが答えるには広すぎることにも同意しません。つまり、現在の標準では広すぎるため、おそらくこれを複製として閉じてはならないのです。これはかなり狭く、すでに良い答えがあります。
エリアカガン

1
@EliahKagan これは、質問の冒頭で明示的に言及されたルールの明白な例外です。そして、この質問はDE UIツールキットの両方に関するものであるため、これがより狭い質問であることには同意しません。事実上、少なくとも半分は重複しています。答えとして本を書くことができるので、それは間違いなく「広すぎる」タイプのQです
。– gertvdijk

回答:


51

GTK、GTK +、およびQtはGUIツールキットです。これらは開発者がグラフィカルインターフェイスを設計するために使用するライブラリであり、すべてXサーバー上で実行されます。これらは、依存関係としてインストールする必要があるものです。これらは、WindowsのGDI / GDI +と「同等」のLinuxです。アプリケーションがこれらのいずれかを使用する場合、常に一般的な「ルックアンドフィール」が使用されます。

GNOMEとKDEはデスクトップ環境です。GNOMEは主にGTK +ツールキットを使用し、KDEは主にQtツールキットを使用します。通常は適切なツールキットにある、設定メニューやデフォルトの音楽プレーヤーなど、GNOMEまたはKDE 用に設計されたアプリケーションがあります。これらのデスクトップ環境には、より統一されたデスクトップを作成するためのユーティリティ/ウィンドウマネージャ/設計仕様のセットがあります。気が向いたら2つを混ぜることもできますが、標準とアプリケーションの衝突の問題に遭遇する可能性があります(Archのようなシステムで時々遭遇するかもしれません)。

Unityは多くのGNOMEユーティリティ(Nautilus、Rhythmboxなど)を使用するため、UnityはKDEよりもGNOMEです。


20

GTK +は「GIMP Toolkit」(http://en.wikipedia.org/wiki/GTK+)です。これは、ウィジェット(ボタン、メニュー、ドロップリストなどのGUIアプリケーションを構成するビット)と、設定を保存するためのライブラリなど、表示できない基本的なビットを指します。

Unityは、Gnomeベースのデスクトップ環境です。GNOMEは、GUIツールキットとしてGTK +を使用するデスクトップ環境です。KDEは別のデスクトップ環境です。一般的なスタイルのWindowsに似ており、GUIツールキットとしてQtを使用します。

良いニュースは、UnityでQtアプリケーションが正常に実行されることです。

中程度のニュースは、KDE用に作成されたアプリケーションの中には、KDEデスクトップのかなりの部分を使用し、多くの依存関係を取り込むものです。これは何も壊しませんが、実際には使用していないKDEのチャンクを実行する多くのシステムリソースを消費する可能性があります。

ただし、Qtで記述されたアプリケーションは、KDE用に記述されたアプリケーションと必ずしも同じではありません。GUIにQtを使用し、KDEライブラリを使用しないアプリがたくさんあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.