Ubuntuについて読んでいるときに、UnityとGNOMEという用語によく出くわします。 UnityはUbuntuのデフォルトのデスクトップ環境であることを理解しています。 GNOMEとは何ですか?また、Unityとどのように関連/異なるのですか?
GNOME はたくさんあります。通常、GNOMEは GNOMEデスクトップ環境 を指します。 Arch Wikiの引用:
デスクトップ環境は、アイコン、ツールバー、壁紙、デスクトップウィジェットなどの一般的なグラフィカルユーザーインターフェイス要素を提供するために、さまざまなXクライアントをバンドルしています。さらに、ほとんどのデスクトップ環境には、統合されたアプリケーションとユーティリティのセットが含まれています。
これは、 GNOME基盤 によって作成および保守されます。それらは、多数の人気のある アプリケーション の原動力であり、ライブラリの セットのプロバイダーでもあります。 GTK、GObject、さらに Vala と呼ばれる言語など、GNOME DEでアプリケーションを構築するために使用されます、およびGNOMEプロジェクト全体の一部です。
GNOMEには2つの比較的よく知られたバージョンがあります。GNOME2は廃止されてから古くなってから、GNOME3は現在のバージョンです。私が覚えている限り、UbuntuはGNOME(いずれのバージョンでも)を追跡しています。たとえば、Ubuntu 10.04でGNOME2の動作を確認できます。 GNOME2が廃止されると、GNOME2の柔軟性やカスタマイズ性に近い、GNOMEクラシック、GNOMEフラッシュバック(およびその他の名前)と呼ばれるクラシックモードが導入されました。 GNOME2のように見えました。
GNOME2は MATE に分岐しました。 MATEは、現在入手できるGNOME2に最も近いエクスペリエンスですが、機能が更新されています。 Ubuntu MATEが公式フレーバーになりました。
GNOME3は、 GNOME Webサイト を見るとき、またはUbuntu GNOMEをインストールするときに表示されるもので、Ubuntuの多くのアプリケーションの下にあり、 シナモン 。 MATEは、GNOME3の下にあるライブラリであるGTK3のサポートを追加しています。通常、エンドユーザーがGNOME3について話すとき、それはGNOME Shellを意味します(これはあなたが見るものだからです)。
GNOMEはUbuntuのデフォルトのデスクトップ環境(DE)(または少なくとも叔父)の親と考えることができます。多くのUbuntuアプリケーションの 上流プロジェクト です。
Ubuntuのデフォルトのデスクトップ環境は、いくつかの変更を加えてほとんどのGNOMEアプリケーションを使用します。
UnityとGNOME Shellにはいくつかの類似点があります。
ただし、類似点はこれで終わりだと思います。
Ubuntu GNOMEディストリビューションは、アプリケーションにパッチが適用されたいくつかの場合(GNOMEターミナルなど)を除き、GNOMEを使用します。
関連する読書:
GNOME は、GNOMEデスクトップ環境をサポートするプロジェクトであり、GNOMEシェルをデフォルトのシェルとして使用します。 Unity ShellとGNOME Shell(これは正確にできる唯一のものです)の違いについて話していると思います比較)。
技術的には、唯一の違いは、GNOME Shellがウィンドウマネージャーとしてmutter/clutter(および場合によってはメタシティですが、デフォルトではない)を使用するのに対し、UnityはCompizを使用することです(実際、UnityはCompizプラグインですが、それを忘れさせます)。 libnotifyライブラリの代わりにNotifyOSDを使用します。その後、他の重要なアーキテクチャの変更はありません。どちらも同じライブラリのほとんどを使用し(両方をインストールすると競合を引き起こすようです)、Unityはサードパーティサービスとの統合を提供します(ScopeおよびLens機能を使用)。
その他の違いは、純粋に美学、トップバー+ランチャー/ドック(左側)+ダッシュとGNOMEのトップバー+ダッシュの使用、異なるテーマの使用、一般に、異なるユーザーエクスペリエンスを提供しようとすることです。
現在、制度的な観点から、Unityは Ayatana Project によって推進されていますが、最初に言ったようにGNOME ShellはGNOMEプロジェクトによって開発されています。そして、それがほとんどです。したがって、実際にはGNOME ShellとUnityの間には、kdm、xfwm4などの他のシェルよりも多くの共通点があります。 Unity ShellとCinnamonの間に共通点はほとんどありません(GTK3の使用を無視する場合)。