Ubuntu(およびLinux全般)は初めてです。 Ubuntu Software Centerでプログラムを見ると、プログラムが「GTK +環境用」、「GNOME用」、またはその他の多くのことを見ることがあります。私が知っているのは、Ubuntu 12.04 LTSを持っているということだけで、モニターを通して見ているものは、論争の的になっているUnityインターフェースのようです。
プログラムの説明で言及されているこれらのその他のもの(KDE、GTK、QT、GNOME、GNOME 'Shell'など)は何ですか? Unityに代わるLinux GUIですか?それらは私が必要とする依存関係ですか?
私はここ数ヶ月を現在の形でUbuntuに慣れるために費やしました(私は告白しますが、Compizで遊んでいましたが、それは地獄のように楽しいです)。これらの他のものを使用すると、私の世界は完全に逆さまになりますか?
GTK、GTK +、およびQtはGUIツールキットです。これらは、開発者がグラフィカルインターフェイスを設計するために使用するライブラリであり、すべてXサーバー上で実行されます。これらは、依存関係としてインストールする必要があるものです。これらは、WindowsのGDI/GDI +と同等のLinuxです。アプリケーションがこれらのいずれかを使用する場合、常に一般的な「ルックアンドフィール」が使用されます。
GNOMEとKDEはデスクトップ環境です。 GNOMEは主にGTK +ツールキットを使用し、KDEは主にQtツールキットを使用します。通常は適切なツールキットにある設定メニューやデフォルトの音楽プレーヤーなど、for GNOMEまたはKDEで設計されたアプリケーションがあります。これらのデスクトップ環境には、より統一されたデスクトップを作成するためのユーティリティ/ウィンドウマネージャー/設計仕様のセットがあります。気に入れば2つを混ぜることもできますが、標準とアプリケーションの衝突に関する問題に遭遇する可能性があります(Archのようなシステムで時々遭遇するかもしれません)。
Unityは多くのGNOMEユーティリティ(Nautilus、Rhythmboxなど)を使用しているため、UnityはKDEよりもGNOMEに近いです。
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ライブラリを使用しないアプリがたくさんあります。