web-dev-qa-db-ja.com

UnityとGNOMEの違い

Ubuntuについて読んでいるときに、UnityとGNOMEという用語によく出くわします。 UnityはUbuntuのデフォルトのデスクトップ環境であることを理解しています。 GNOMEとは何ですか?また、Unityとどのように関連/異なるのですか?

62
Dharmaputhiran

GNOMEとは何ですか?

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を意味します(これはあなたが見るものだからです)。

Unityとどのように関係していますか?

GNOMEはUbuntuのデフォルトのデスクトップ環境(DE)(または少なくとも叔父)の親と考えることができます。多くのUbuntuアプリケーションの 上流プロジェクト です。

Ubuntuのデフォルトのデスクトップ環境は、いくつかの変更を加えてほとんどのGNOMEアプリケーションを使用します。

  • Unity GNOME Shellの代わりに(Ubuntu 17.04まで)
  • Webの代わりにFirefox(Epiphanyと呼ばれる)
  • EvolutionではなくThunderbird
  • Abiwordの代わりにLibreOffice Write
  • gNOMEターミナルとNautilusのいくつかのパッチだと思います。
  • Adwaitaの代わりにAmbiance GTKテーマ
  • おそらくもう少し

UnityとGNOME Shellにはいくつかの類似点があります。

  • トップパネル
  • ドック
  • アプリケーションをリストするためのメニューシステムの検索可能な代替。

ただし、類似点はこれで終わりだと思います。

Ubuntu GNOMEディストリビューションは、アプリケーションにパッチが適用されたいくつかの場合(GNOMEターミナルなど)を除き、GNOMEを使用します。


関連する読書:

  1. Unity、Gnome、Gnome 3、Compiz、Metacity、LightDMの関係は何ですか?
  2. どのようなデスクトップ環境とシェルが利用可能ですか?
  3. パッケージ(特にグラフィカルUIを備えたもの)をインストールするとき、どのパッケージがディストリビューションに適しているかをどのように判断しますか?
  4. Ubuntu 13.10のデフォルトのデスクトップ環境は何ですか?
  5. デスクトップ環境、セッション、シェルとは何ですか?
57
muru

GNOME は、GNOMEデスクトップ環境をサポートするプロジェクトであり、GNOMEシェルをデフォルトのシェルとして使用します。 Unity ShellGNOME 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の使用を無視する場合)。

2
Braiam