デスクトップ環境

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

コンピューティングでは、デスクトップ環境DE)は、共通のグラフィカルユーザーインターフェイス(GUI)を共有するコンピューターオペレーティングシステム上で実行されるプログラムのバンドルで構成されるデスクトップメタファーの実装であり、グラフィカルシェルと呼ばれることもあります。デスクトップ環境は、モバイルコンピューティングが登場するまで、主にパーソナルコンピュータで見られました。デスクトップGUIは、ユーザーがファイルに簡単にアクセスして編集するのに役立ちますが、通常、基盤となるオペレーティングシステムにあるすべての機能へのアクセスを提供するわけではありません。代わりに、従来のコマンドラインインターフェイス(CLI)は、オペレーティングシステムを完全に制御する必要がある場合でも使用されます。

デスクトップ環境は通常、アイコンウィンドウツールバーフォルダー壁紙、およびデスクトップウィジェットで構成されます(グラフィカルユーザーインターフェイスWIMPの要素を参照)。GUIは、デスクトップメタファーをより完全にするドラッグアンドドロップ機能やその他の機能も提供する場合があります。デスクトップ環境は、ボタンやウィンドウなど、物理的な世界と対話するときに使用される概念と同様の概念を使用して、ユーザーがコンピューターと対話するための直感的な方法となることを目的としています。

デスクトップ環境という用語は、もともとデスクトップメタファーに従ったユーザーインターフェイスのスタイルを表していましたが、メタファー自体を実現するプログラムを表すようにもなりました。[1]この使用法は、 Common Desktop EnvironmentK Desktop Environment、およびGNOMEなどのプロジェクトで普及しています

実装

デスクトップ環境を提供するシステムでは、ウィジェットツールキットを使用して作成されたアプリケーションと組み合わせたウィンドウマネージャーは、通常、ユーザーに表示される内容のほとんどを担当します。ウィンドウマネージャーはユーザーと環境との対話をサポートし、ツールキットは開発者に統一された外観と動作を備えた アプリケーション用のソフトウェアライブラリを提供します。

ある種ウィンドウシステムは、通常、基盤となるオペレーティングシステムおよびライブラリと直接インターフェースします。これにより、グラフィカルハードウェア、ポインティングデバイス、およびキーボードがサポートされます。ウィンドウマネージャは通常、このウィンドウシステム上で実行されます。ウィンドウシステムはいくつかのウィンドウ管理機能を提供する場合がありますが、この機能はウィンドウマネージャーの一部であると見なされます。これは、ウィンドウシステムによって提供されたものです。

特定のウィンドウマネージャーを念頭に置いて作成されたアプリケーションは、通常、オペレーティングシステムまたはウィンドウマネージャーに付属しているウィンドウツールキットを使用します。ウィンドウツールキットを使用すると、アプリケーションはウィジェットにアクセスでき、ユーザーは一貫した方法でアプリケーションをグラフィカルに操作できます。

歴史と常用

最初のデスクトップ環境はXeroxによって作成され、1970年代にXeroxAltoとともに販売されました。アルトは一般的にゼロックスによってパーソナルオフィスコンピュータであると考えられていました。不十分なマーケティングと非常に高い値札のために、それは市場で失敗しました。[疑わしい ] [2] LisaとともにAppleは手頃な価格のパーソナルコンピュータにデスクトップ環境を導入しましたが、これも市場で失敗しました。

デスクトップメタファーは、1984年にAppleオリジナルのMacintoshによって商用パーソナルコンピュータで普及し、1990年代以降はMicrosoftWindowsによってさらに普及しました。2014年現在、最も人気のあるデスクトップ環境は、 Microsoft Windowsで使用されているWindowsシェルや、macOSで使用されているAqua環境など、これらの以前の環境の子孫です。LinuxFreeBSDなどのUnixライクなオペレーティングシステムで利用可能なXベースのデスクトップ環境と比較した場合、 WindowsおよびmacOSに含まれる独自のデスクトップ環境は、比較的固定されたレイアウトと静的な機能を備えており、インストール全体でほぼ一貫したカスタマーエクスペリエンスを提供することを目的とした高度に統合された「シームレス」設計を備えています。

Microsoft Windowsは、デスクトップ環境を備えたパーソナルコンピュータの市場シェアを支配しています。macOS、Chrome OS、Linux、BSD、SolarisなどのUnixライクなオペレーティングシステムを使用するコンピュータは、それほど一般的ではありません。[3]ただし、2015年の時点で、 X WindowSystemまたはWaylandを使用してデスクトップ環境を幅広く選択できる低コストのLinuxPCの市場が拡大しています。これらの中で最も人気のあるものの中には、GoogleのChromebookChromebox、IntelのNUCRaspberryPiなどがあります。 [要出典]

タブレットとスマートフォンでは、状況は逆で、 iOS(BSDから派生)、AndroidTizenSailfishUbuntu(すべてLinuxから派生)を含むUnixライクなオペレーティングシステムが市場を支配しています。MicrosoftのWindowsPhoneWindows RT、およびWindows 10は、はるかに少数のタブレットやスマートフォンで使用されています。ただし、ハンドヘルドデバイスで主流のUnixライクなオペレーティングシステムの大部分は、他のUnixライクなオペレーティングシステムで使用されるX11デスクトップ環境を使用せず、代わりに他のテクノロジに基づくインターフェイスに依存しています。

X WindowSystemのデスクトップ環境

Unixライクなオペレーティングシステムで最も人気のある最新のデスクトップ環境の簡単なタイムライン(グレースケールのロゴはプロジェクトの開発がいつ開始されたかを示し、色付きのロゴはプロジェクトの最初のリリースを示します)

X Window Systemを実行しているシステム(通常、LinuxBSD、正式なUNIXディストリビューションなどのUnixファミリシステム)では、デスクトップ環境ははるかに動的であり、ユーザーのニーズに合わせてカスタマイズできます。このコンテキストでは、デスクトップ環境は通常、ウィンドウマネージャーMutterKWinなど)、ファイルマネージャーFilesDolphinなど)、一連のグラフィカルテーマツールキットGTK +など)など、いくつかの個別のコンポーネントで構成されます。およびQt)およびデスクトップを管理するためのライブラリ。これらの個々のモジュールはすべて交換して、ユーザーに合わせて個別に構成できますが、ほとんどのデスクトップ環境では、最小限のユーザー設定で機能するデフォルト構成が提供されます。

一部のウィンドウマネージャー‍— ‌IceWMFluxboxOpenboxROXデスクトップウィンドウメーカー‍—‌には、統合された空間ファイルマネージャーなどの比較的まばらなデスクトップ環境要素が含まれていますが、 evilwmwmiiなどの他のウィンドウマネージャーはそのような要素を提供しません。デスクトップ環境の一部であるすべてのプログラムコードに、ユーザーに直接表示される効果があるわけではありません。その一部は低レベルコードである可能性があります。たとえば、 KDEは、ユーザーにさまざまな仮想デバイスへのアクセスを提供する、いわゆるKIOスレーブを提供します。これらのI / Oスレーブは、KDE環境の外部では使用できません。

1996年にKDEが発表され、1997年にGNOMEが発表されました。Xfceは、同じく1996年に設立された小規模なプロジェクトであり[4]、2006年に開始されたLXDEと同様に、速度とモジュール性に重点を置いています。XWindowSystemデスクトップ環境を比較すると、環境間の違いがわかります。GNOMEKDEは通常、主要なソリューションと見なされていましたが、これらはLinuxシステムにデフォルトでインストールされることがよくあります。それらのそれぞれが提供します:

  • プログラマーにとっては、一連の標準API、プログラミング環境、およびヒューマンインターフェイスガイドライン
  • 翻訳者にとって、コラボレーションインフラストラクチャ。KDEとGNOMEは多くの言語で利用できます。[5] [6]
  • アーティストにとって、彼らの才​​能を共有するためのワークスペース。[7] [8]
  • 人間工学の専門家にとって、作業環境の簡素化を支援するチャンス。[9] [10] [11]
  • サードパーティアプリケーションの開発者にとって、統合のための参照環境。OpenOffice.orgはそのようなアプリケーションの1つです。[12] [13]
  • ユーザーにとって、完全なデスクトップ環境と一連の重要なアプリケーション。これらには、ファイルマネージャー、Webブラウザー、マルチメディアプレーヤー、電子メールクライアント、アドレスブック、PDFリーダー、フォトマネージャー、およびシステム設定アプリケーションが含まれます。

2000年代初頭、KDEは成熟しました。[14] Appeal [15]およびToPaZ [16]プロジェクトは、それぞれKDEとGNOMEの両方の次のメジャーリリースに新しい進歩をもたらすことに焦点を当てていました。ほぼ同様の目標を目指して努力していますが、GNOMEとKDEは、ユーザーの人間工学に対するアプローチが異なります。KDEは、アプリケーションの統合と相互運用を促進し、高度にカスタマイズ可能であり、多くの複雑な機能を備えていますが、すべてが適切なデフォルトを確立しようとしています。一方、GNOMEはより規範的であり、重要なタスクのより細かい詳細と全体的な単純化に焦点を当てています。したがって、それぞれが異なるユーザーと開発者のコ​​ミュニティを引き付けます。技術的には、すべてのUnixライクなデスクトップ環境に共通する多数のテクノロジーがあります。Xウィンドウシステムしたがって、freedesktop.orgプロジェクトは、作業の重複を減らすことを目的とした非公式のコラボレーションゾーンとして設立されました。

GNOMEとKDEは高性能コンピューターに重点を置いているため、パフォーマンスの低いコンピューターや古いコンピューターのユーザーは、パフォーマンスの低いシステム用に特別に作成された代替デスクトップ環境を好むことがよくあります。最も一般的に使用される軽量デスクトップ環境には、LXDEXfceが含まれます。どちらもGTK +を使用します。これは、GNOMEが使用する基盤となるツールキットと同じです。GNOME 2のフォークであるMATEデスクトップ環境は、RAMとプロセッササイクルの使用においてXfceに匹敵しますが、他の軽量デスクトップ環境の代替と見なされることがよくあります。

しばらくの間、GNOMEとKDEは最も人気のあるLinuxデスクトップ環境のステータスを享受していました。その後、他のデスクトップ環境の人気が高まりました。2011年4月、GNOMEはバージョン3で新しいインターフェースの概念を導入し、人気のあるLinuxディストリビューションUbuntuは独自の新しいデスクトップ環境であるUnityを導入しました。一部のユーザーは、 GNOME 2の従来のインターフェースの概念を維持することを好み、その結果、GNOME2フォークとしてMATEが作成されました。[17]

デスクトップ環境の例

パーソナルコンピュータで最も一般的なデスクトップ環境はMicrosoftWindowsのWindowsシェルです。Microsoftは、Windowsシェルを視覚的に快適にするために多大な努力を払ってきました。その結果、MicrosoftはWindows 98でのテーマのサポート、さまざまなWindows XPの視覚スタイルWindows VistaでのAeroブランド、Windows 8でのMicrosoftデザイン言語(コード名「Metro」)、およびFluent DesignSystemとWindowsSpotlightを導入しました。Windows10Windowsシェルは、シェル拡張機能を介して拡張できます。

Unixライクなオペレーティングシステムの主流のデスクトップ環境はXWindow Systemを使用し、KDEGNOMEXfceLXDEAquaが含まれます。これらはいずれもユーザーが選択でき、使用中のオペレーティングシステムだけに関連付けられているわけではありません。

CDEEDEGEMIRIX Interactive Desktop、SunのJava Desktop SystemJesktop、Mezzo、Project Looking GlassROX DesktopUDEXitoXFastなど、他の多くのデスクトップ環境も存在しますさらに、 FVWMウィンドウマネージャーの強力な構成、テーマ、さらに追加されたFVWM-Crystalが存在し、デスクトップ環境を構築するための「構築キット」を形成します。

別のデスクトップ環境なしでスタンドアロンで使用できるようになっているXウィンドウマネージャーには、一般的なデスクトップ環境で見られる要素を彷彿とさせる要素、最も目立つのはEnlightenmentも含まれています。[要出典]他の例としては、OpenBoxFluxboxWindowLabFvwm、およびWindow MakerAfterStepがあり、どちらもNeXTSTEPGUI のルックアンドフィールを備えています。ただし、一部のオペレーティングシステムの新しいバージョンでは、自己構成が行われます。

デスクトップ環境へのAmigaのアプローチは注目に値します。AmigaOSの元のWorkbenchデスクトップ環境は、子孫のファミリー全体と代替デスクトップソリューションを生み出すために時間とともに進化しました。それらの子孫のいくつかは、Scalos、[18] MorphOSAmbientデスクトップ、およびAROSオープンソースOSのWandererデスクトップです。WindowLabには、AmigaUIを彷彿とさせる機能も含まれています。サードパーティのDirectoryOpusソフトウェア。元々は単なるナビゲーションファイルマネージャーでした。プログラムは、Directory OpusMagellanと呼ばれる完全なAmigaデスクトップ代替品になるように進化しました。

OS / 2(およびeComStationArcaOSなどの派生物)はWorkplaceShellを使用します。以前のバージョンのOS / 2は、プレゼンテーションマネージャを使用していました。

BumpTopプロジェクトは、実験的なデスクトップ環境でしたその主な目的は、2Dパラダイムを「現実世界」の3D実装に置き換えることです。この実装では、仮想テーブル全体でドキュメントを自由に操作できます。

ギャラリー

も参照してください

  • Wayland –いくつかの異なるデスクトップ環境を実行できるXWindowsの代替

参考文献

  1. ^ 「ウィンドウマネージャーとデスクトップ環境–Linux101」clemsonlinux.org2008年7月4日にオリジナルからアーカイブされました
  2. ^ ラインバック、ネイサン。「ゼロックスアルト」Toastytech.com 2012年2月4日取得
  3. ^ 「オペレーティングシステムの市場占有率」Marketshare.hitslink.com 2012年2月4日取得
  4. ^ 次に、Ewdison(2009年2月6日)、Xfceの作成者がLinux、Moblin、ネットブック、オープンソースSlashGearについて語り、 2011年2月5日に取得
  5. ^ 「KDEローカリゼーション」L10n.kde.org 2012年2月4日取得
  6. ^ 「GNOME国際化」Gnome.org。2011-10-23 2012年2月4日取得
  7. ^ リンク12月27日パーソナライズされたゴルフボールサイン»(2011-12-27)。「人生が芸術を模倣する場所」KDE-アーティスト。2012-02-07にオリジナルからアーカイブされました2012年2月4日取得
  8. ^ 「GNOMEアート:アートワークとテーマ」Art.gnome.org 2012年2月4日取得
  9. ^ 「OpenUsability」OpenUsability 2012年2月4日取得
  10. ^ ウェイバックマシンで2004年2月1日にアーカイブされたGNOMEヒューマンインターフェイスガイドライン
  11. ^ 2004年1月6日にWaybackMachineでアーカイブされたKDEユーザーインターフェイスガイドライン
  12. ^ 「KDEOpenOffice.org」KDEOpenOffice.org。2010年7月13日にオリジナルからアーカイブされました。2012年2月4日取得
  13. ^ 「GNOMEOpenOffice.org」Gnome.org 2012年2月4日取得
  14. ^ 「Linuxユーザビリティレポートv1.01」(PDF)2011年7月19日にオリジナル(PDF)からアーカイブされました2012年2月4日取得
  15. ^ 「アピール」KDE2007年1月6日にオリジナルからアーカイブされました
  16. ^ 「GNOME3.0」GNOMEwiki _ 2012年2月4日取得
  17. ^ Thorsten Leemhuis(usinglinux1173.blogspot.com)、2012年8月5日:コメント:デスクトップの断片化
  18. ^ クリスヘインズ。「Scalos–Amigaデスクトップの代替品」Scalos.noname.fr 2012年2月4日取得