UnityがGnomeに依存する理由


9

私が受け取ったいくつかの同様の質問に照らして、私は自由にこれに対処する簡単な質問を作成しました:

  1. UnityがGnomeに依存しているのはなぜですか?

  2. 特定のバージョンのUbuntuで特定のバージョンのGnomeが使用されるのはなぜですか(たとえば、Ubuntu 12.10ではGnome 3.6としましょう)

  3. Gnomeへの依存度が低いという点でUnityは何を変更していますか

  4. Gnomeへの依存によってUnityに制限が生じましたか?

回答:


9

UnityがGnomeに依存しているのはなぜですか?

Unityは完全なグラフィカルデスクトップではありません。デスクトップシェルは、その一部にすぎません。これは、オペレーティングシステムの最も目に見える部分の1つであり、特に、それが提供するコントロールを操作したり、アプリケーションを起動したりする場合に役立ちます。

グラフィカルデスクトップを使用するには、ウィンドウマネージャーとディスプレイマネージャー、ウィジェットツールキット、ファイルマネージャー、およびネットワークからアプリケーションが必要とするすべてのものを構成および制御するための無数のGUIアプレットまで、すべてを備えた堅固なソフトウェアスイートが必要です。ファイルの種類を開きます。また、ブラウザー、画像ビューアー、ビデオプレーヤーなどの実際のアプリケーションスイートも必要です。

Unityは、既存のデスクトップスイートのシェルとして作成できたはずです。 Gnomeが選択された理由は、比較的フル機能であり、何年も前からUbuntuのデフォルトのデスクトップ環境であったためです。したがって、Unityが提供するものを除いて(非常に目に見える違いがすぐにわかります)、デフォルトのGnomeのままである場合、グラフィカルデスクトップの大部分は、以前のバージョンのUbuntuで使用していた方法と同じように機能します。

Unityは実際にはCompizの拡張として実装されていますが、これはGnomeの一部ではありません。Compizは、Gnome 2のメタシティーとGnome 3のつぶやきの代替として設計された3D高速化ウィンドウマネージャーですが、KDEでも動作するように作成できます(ただし、KDEは独自のウィンドウマネージャーにCompizに似た機能を備えています) 。Ubuntuは、上記の理由により、KDEではなく、Gnomeデスクトップ環境でUnityとCompizを使用することを選択しました。Compiz自体をKDEで動作させることはできますが、KDEで動作させるにはある程度の開発作業が必要になります。UbuntuによってインストールされるバージョンのCompizは、Unityに加えて、他の多くのGnome固有の拡張機能を利用します。

特定のバージョンのUbuntuで特定のバージョンのGnomeが使用されるのはなぜですか

これがほとんどのLinuxディストリビューションの動作方法です。オペレーティングシステムの特定のリリースでは、そのコアのソフトウェアはすべて、そのリリースの存続期間を通じて同じバージョンのままである傾向がありますが、オペレーティングシステムの新しいリリースは通常、新しいバージョンのソフトウェア。

Ubuntuの各リリースに含まれるGnomeのバージョンは、通常、Ubuntuがリリースの準備ができた時点で「準備完了」(大きな問題なし)の最新バージョンのGnomeであり、事前のテストに十分な時間が与えられています。

Gnomeへの依存度が低いという点でUnityは何を変更していますか

UnityをGnomeに依存しないようにする理由はないので、真剣に取り組んでいる人はいないと思います。Ubuntuが何らかの理由でGnomeを削除する必要があった場合(私はそれが起こっていないようです)、おそらくUnityからも切り替えます。

Gnomeへの依存によってUnityに制限が生じましたか?

Unityの技術的な決定に影響を与えたと思いますが、Unityは成熟したフル機能のデスクトップ環境であるため、Unityにも大きな自由を与えるでしょう。Ubuntuは、新しいデスクトップ環境をゼロから構築することでGnomeに取って代わる立場にはなく、望みもありません。


いい答えだ。とてもよく説明されました。表示される可能性のある他の答えがあるかどうかを確認するために少し待機します。この+1バディは別として。
Luis Alvarado、2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.