デスクトップ環境

提供: ArchWiki
ナビゲーションに移動 検索に移動

テンプレート:Related articles start (日本語)

  • ディスプレイマネージャ
  • ウィンドウマネージャ
  • デフォルトのアプリケーション
  • デスクトップ環境にはコモンウィジェットツールキットやライブラリセットを使った様々な X クライアントがバンドルされており、完全なグラフィカルユーザーインターフェース (GUI) を提供します。

    X Window System

    X Window System はグラフィカルユーザーインターフェースの基礎を提供します。デスクトップ環境をインストールする前に、X サーバーをインストールする必要があります。詳しい情報は Xorg を見て下さい。

    X は、GUI環境構築のための基本フレームワークやプリミティブを提供する。ウィンドウを画面上に描画したり、移動させたり、マウスやキーボードを使ってやり取りするといったことである。X はユーザインタフェースを規定しない。それは、個々のクライアントプログラムの管理下にある。そのため、X に基づいた環境の見た目は様々であり、プログラムごとにインタフェースが異なる。X は OS の中核部分には含まれず、アプリケーション層構築の基盤となっている。

    ユーザーは様々な方法によって自由に GUI 環境を設定することができます。この設定を完成させるのに、デスクトップ環境は完全で便利な方法を提供します。

    デスクトップ環境

    デスクトップ環境には様々な X クライアントがバンドルされており、アイコン・ウィンドウ・ツールバー・壁紙・デスクトップウィジェットのようなグラフィカルユーザーインターフェースの一般的な要素を提供しています。さらに、ほとんどのデスクトップ環境には総合的なアプリケーションとユーティリティが含まれています。

    ユーザーは複数のデスクトップ環境から自由にアプリケーションを取捨選択することもできます。例えば、KDE ユーザーは、Epiphany ウェブブラウザ (KDE の Konqueror ウェブブラウザが気に入らなかった場合) などの GNOME アプリケーションをインストールできます。このアプローチの欠点は、デスクトップ環境に含まれたアプリケーションの多くは DE 各々のライブラリにかなり依存しているということです。結果として、さまざまなデスクトップ環境からアプリケーションをインストールすると更に大量のライブラリのインストールの必要を招きます。ディスク容量を節約、またはソフトウェアの肥大化を避けようとしているユーザーにとってはこのような混合環境は避けて、代わりの軽量な環境に目を向けるべきでしょう。

    なお、DE によるアプリケーションはそれぞれのネイティブ環境にあわせて作られる傾向があります。外観上、異なったウィジェットツールキットがまざった混合環境では外見不一致になることがあります(つまり、インターフェースが別々のアイコン・ウィジェットスタイルを使うことになります)。ユーザーエクスペリエンス上、混合環境は振る舞いが等しくならないかもしれません(例: アイコンのダブルクリックに対するシングルクリック、ドラッグアンドドロップ機能)し混乱や意図しない振る舞いの原因となりえます。

    デスクトップ環境の一覧

    公式サポート

    • GNOME — GNOME プロジェクトは2つのものを提供しています: 魅力的で直感的なデスクトップである、GNOME デスクトップと、デスクトップの要素を結合するアプリケーションを作成するための広範なフレームワークである、GNOME 開発環境です。GNOME は、フリーで、使いやすく、理解しやすく、国際的で、デベロッパフレンドリ、かつ組織的なサポートとコミュニティがあります。
    http://www.gnome.org/gnome-3/ || gnome
    • MATE — MATE は Gnome 2 のフォークです。伝統的なやりかたを好む Linux ユーザーにとって直感的で魅力的なデスクトップを提供します。
    http://www.mate-desktop.org/ || mate
    • Cinnamon — Cinnamon は Gnome 3 のフォークです。Gnome 2 のような、伝統的なユーザーエクスペリエンスを得られるように力が入れられています。
    http://cinnamon.linuxmint.com/ || cinnamon
    • KDE — KDE はたくさんの独立したアプリケーションによって構成され、デスクトップワークスペースはそれらアプリケーションを動かすシェルとして働きます。KDE アプリケーションは他のデスクトップ環境でも問題なくシステムコンポーネントと結合して動くように作られています。KDE ワークスペースもあわせれば、少ないシステムリソースで動く、より良いアプリケーションの統合環境が得ることができます。
    http://www.kde.org/ || KDE 4: kdebase, KDE 5: plasma-next
    • Xfce — Xfce は 伝統的な UNIX 哲学、モジュール性と効率性の体現者です。現代的なデスクトップ環境として期待される機能を持った多くのコンポーネントが含まれていますが、どれも比較的に軽量に抑えられています。コンポーネントは分割してパッケージ化され、最適なパーソナル環境を作るために必要なものだけをピックアップすることができます。
    http://www.xfce.org/ || xfce4
    • EnlightenmentEnlightenment デスクトップシェルは効率的で息を呑むようなウィンドウマネージャを提供します。Enlightenment Foundation Libraries による他の重要なデスクトップコンポーネント、ファイルマネージャ、デスクトップアイコン、ウィジェットなども含まれます。前代未聞のレベルのテーマ機能を持ちつつ古いハードウェアや組み込みデバイスでも動くと豪語しています。
    http://www.enlightenment.org/ || enlightenment
    • LXDE — "Lightweight X11 Desktop Environment" は速くて省エネルギーなデスクトップ環境です。国際的な開発コミュニティによってメンテナンスされていて、美しいインターフェース、多言語サポート、標準キーボードショートカット、タブファイルブラウズなどの付加的な機能を持っています。基礎から軽量にするよう作られているので、LXDE は他の環境よりも CPU や RAM の消費量が少なくみつもれます。ハードウェアの性能が限られるクラウドコンピューティングや、ネットブック、携帯デバイス (例: MID) や古いコンピュータなどに特に有効です。
    http://lxde.org/ || lxde

    非公式サポート

    • GNOME Flashback — GNOME Flashback は元は GNOME フォールバックモードと呼ばれていた GNOME 3 用のシェルです。デスクトップレイアウトや使っている技術は GNOME2 と似ています。
    https://wiki.gnome.org/GnomeFlashback || gnome-flashbackAUR
    • Trinity — Trinity Desktop Environment (TDE) プロジェクトは KDE 3.5 のスタイルを維持するという目的から始まった Unix ライクなオペレーティングシステム向けのデスクトップ環境です。
    http://www.trinitydesktop.org/ || Trinity を参照
    • EDE — "Equinox Desktop Environment" はシンプルで極限の軽量・高速を目指して作られている DE です。
    http://equinox-project.org/ || edeAUR
    • Hawaii — Hawaii は軽量で合理的かつ高速なデスクトップ環境で Qt 5, QtQuick, Wayland を使っています。動かすデバイスを問わず最適の UX を提供することを目的にしています。
    http://www.maui-project.org/ || hawaii-meta-gitAUR
    • Pantheon — Pantheon は elementary OS ディストリビューションのデフォルトデスクトップ環境として作成されました。Vala と GTK3 ツールキットを使ってスクラッチから書かれています。ユーザビリティや外観には GNOME Shell や Mac OS X と似通っているところがあります。
    http://elementaryos.org/ || pantheon-session-bzrAUR
    • ROX — ROX は高速で、ユーザーフレンドリなデスクトップであり広範にドラッグアンドドロップを利用しています。インターフェースはファイルマネージャを中心に据えていて、伝統的な UNIX 思想 'すべてのものはファイルである' に従って、スタートメニューやウィザード、ドルイドの下にファイルシステムを隠そうとはしません。目標はシステムを整え簡潔にみせることです。ROX では、オールインワンの大きなアプリケーションを作るよりも複数の小さなプログラムを利用することが好まれます。
    http://roscidus.com/desktop/ || rox
    • LXQt — LXQt は LXDE と Razor-qt の開発者によって作成されている新しいデスクトップ環境の開発バージョンです。Qt テクノロジーを基にしています。
    http://lxqt.org/ || lxqtAUR
    • Maynard — Maynard は Raspberry Pi 向けに作られた Wayland 上で動作するデスクトップ環境です (他のシステムでも動きます)。
    https://github.com/raspberrypi/maynard || maynard-gitAUR
    • Sugar — Sugar 学習用プラットフォームは5歳から12歳までの子供たちにリッチメディアを通して勉学の助けにすることを目的とした活動のためのコンピュータ環境です。Sugar は高等な教育の機会をすべての子供に与えるための世界的な支援によって成り立っています。現在では世界中の、40カ国以上、25の言語をしゃべる、100万人近くの子供たちによって使われています。Sugar は現在多くの地域で見過ごされている、質の高い教育を通じて充実した生活をおくれるように人々を手助けしています。
    http://wiki.sugarlabs.org/ || sugarAUR
    • GNUstep — GNUstep はフリーで、オブジェクト指向、クロスプラットフォームの開発環境です。シンプリシティとエレガンスを目標にしています。
    http://gnustep.org/ || windowmaker gworkspaceAUR
    • Unity — Unity は Canonical によって Ubuntu のために作られた GNOME シェルです。
    http://unity.ubuntu.com/ || unityAUR
    • Deepin Desktop Environment — Deepin デスクトップインターフェイスとアプリは直感的でエレガントなデザインを特徴としています。画面の遷移や共有、検索などをするだけで、喜びを。
    http://www.linuxdeepin.com/ || deepin-desktop-environmentAUR
    • Budgie Desktop — Budgie Desktop は最近のユーザーを考慮して設計された軽量なデスクトップ環境で、シンプリシティとエレガンスに焦点を置いています。Chrome/Chromium OS のデスクトップレイアウトにも近似。
    https://evolve-os.com/budgie/ || budgie-desktop-gitAUR

    デスクトップ環境の比較

    このセクションでは人気デスクトップ環境の比較を試みますが、実際に試すことがあなたに合ったデスクトップ環境を選ぶために最適の方法だということを忘れないで下さい。

    この項目について詳しくは Wikipedia の記事を見て下さい: Comparison of X Window System desktop environments
    デスクトップ環境
    デスクトップ環境 ツールキット ウィンドウマネージャ タスクバー ターミナルエミュレータ ファイルマネージャ 電卓 テキストエディタ 画像ビューア メディアプレイヤ ウェブブラウザ ディスプレイマネージャ
    Budgie GTK+ 3
    gtk3
    budgie-wm
    budgie-desktop-gitAUR
    budgie-panel
    budgie-desktop-gitAUR
    GNOME Terminal
    gnome-terminal
    GNOME Files
    nautilus
    GNOME Calculator
    gnome-calculator
    gedit
    gedit
    Eye of GNOME
    eog
    Budgie Media Player
    budgie-gitAUR
    Chromium
    chromium
    GDM
    gdm
    Cinnamon GTK+ 3
    gtk3
    Muffin
    muffin
    Cinnamon
    cinnamon
    GNOME Terminal
    gnome-terminal
    Nemo
    nemo
    Calculator
    gnome-calculator
    gedit
    gedit
    Eye of GNOME
    eog
    Totem
    totem
    Firefox
    firefox
    LightDM GTK+ Greeter
    lightdm-gtk3-greeter
    Deepin GTK+ 3
    gtk3
    Compiz
    compiz-core-develAUR
    Dock
    deepin-desktop-environmentAUR
    Deepin Terminal
    deepin-terminalAUR
    GNOME Files
    nautilus
    Calculator
    gnome-calculator
    gedit
    gedit
    Eye of GNOME
    eog
    DPlayer
    deepin-media-playerAUR
    Firefox
    firefox
    LightDM Deepin Greeter
    deepin-desktop-environmentAUR
    EDE FLTK
    fltk
    PekWM
    edeAUR
    EDE Panel
    edeAUR
    XTerm
    xterm
    Fluff
    fluffAUR
    Calculator
    edeAUR
    Editor
    fltk-editorAUR
    Image Viewer
    edeAUR
    flmusic
    flmusicAUR
    Dillo
    dillo
    XDM
    xorg-xdm
    Enlightenment Elementary
    elementary
    Enlightenment
    enlightenment
    Enlightenment
    enlightenment
    Terminology
    terminology
    EFM
    enlightenment
    Equate
    equate-gitAUR
    Ecrire
    ecrire-gitAUR
    Ephoto
    ephoto-gitAUR
    Rage
    rageAUR
    Elbow
    elbow-gitAUR
    XDM
    xorg-xdm
    GNOME GTK+ 3
    gtk3
    Mutter
    mutter
    GNOME Shell
    gnome-shell
    GNOME Terminal
    gnome-terminal
    GNOME Files
    nautilus
    Calculator
    gnome-calculator
    gedit
    gedit
    Eye of GNOME
    eog
    Totem
    totem
    Epiphany
    epiphany
    GDM
    gdm
    GNOME Flashback GTK+ 3
    gtk2 gtk3
    Metacity
    metacity
    GNOME Panel
    gnome-panelAUR
    GNOME Terminal
    gnome-terminal
    GNOME Files
    nautilus
    Calculator
    gnome-calculator
    gedit
    gedit
    Eye of GNOME
    eog
    Totem
    totem
    Epiphany
    epiphany
    GDM
    gdm
    GNUstep GNUstep
    gnustep-core
    Window Maker
    windowmaker
    Window Maker
    windowmaker
    Terminal
    gnustep-terminalAUR
    GWorkspace
    gworkspaceAUR
    Calculator
    gnustep-examplesAUR
    Ink
    gnustep-examplesAUR
    LaternaMagica
    laternamagicaAUR
    Cynthiune
    cynthiuneAUR
    SWK Browser
    swkbrowser-svnAUR
    XDM
    xorg-xdm
    Hawaii Qt 5
    qt5-base
    Weston
    weston
    Hawaii Shell
    hawaii-shell-gitAUR
    Terminal
    hawaii-terminal-gitAUR
    Swordfish
    swordfish-gitAUR
    SpeedCrunch
    speedcrunch-gitAUR
    JuffEd
    juffed-gitAUR
    EyeSight
    eyesight-gitAUR
    SMPlayer
    smplayer
    QupZilla
    qupzilla
    -
    KDE 4 Qt 4
    qt4
    KWin
    kdebase-workspace
    Plasma Desktop
    kdebase-workspace
    Konsole
    kdebase-konsole
    Dolphin
    kdebase-dolphin
    KCalc
    kdeutils-kcalc
    KWrite/Kate
    kdebase-kwrite kdesdk-kate
    Gwenview
    kdegraphics-gwenview
    Dragon Player
    kdemultimedia-dragonplayer
    Konqueror
    kdebase-konqueror
    KDM
    kdebase-workspace
    KDE 5 Qt 4/5
    qt4 qt5-base
    KWin
    kwin
    Plasma Desktop
    plasma-desktop
    Konsole
    kdebase-konsole
    Dolphin
    kdebase-dolphin
    KCalc
    kdeutils-kcalc
    KWrite/Kate
    kdebase-kwrite kdesdk-kate
    Gwenview
    kdegraphics-gwenview
    Dragon Player
    kdemultimedia-dragonplayer
    Konqueror
    kdebase-konqueror
    SDDM
    sddm
    LXDE GTK+ 2
    gtk2
    Openbox
    openbox
    LXPanel
    lxpanel
    LXTerminal
    lxterminal
    PCManFM
    pcmanfm
    Galculator
    galculator-gtk2
    Leafpad
    leafpad
    GPicView
    gpicview
    LXMusic
    lxmusic
    Firefox
    firefox
    LXDM
    lxdm
    LXQt Qt 5
    qt5-base
    Openbox
    openbox
    LXQt Panel
    lxqt-panelAUR
    QTerminal
    qterminalAUR
    PCManFM-Qt
    pcmanfm-qtAUR
    SpeedCrunch
    speedcrunch-gitAUR
    JuffEd
    juffed-gitAUR
    LxImage-Qt
    lximage-qtAUR
    SMPlayer
    smplayer
    QupZilla
    qupzilla
    SDDM
    sddm
    MATE GTK+ 2
    gtk2
    Marco
    marco
    MATE Panel
    mate-panel
    MATE Terminal
    mate-terminal
    Caja
    caja
    Galculator
    galculator-gtk2
    pluma
    pluma
    Eye of MATE
    eom
    Whaaw!
    whaawmp
    Midori
    midori
    LightDM GTK+ Greeter
    lightdm-gtk2-greeter
    Maynard GTK+ 3
    gtk3
    Weston
    weston
    Maynard
    maynard-gitAUR
    GNOME Terminal
    gnome-terminal
    GNOME Files
    nautilus
    Calculator
    gnome-calculator
    gedit
    gedit
    Eye of GNOME
    eog
    Totem
    totem
    Epiphany
    epiphany
    -
    Pantheon GTK+ 3
    gtk3
    Gala
    gala-bzrAUR
    Plank/Wingpanel
    plank wingpanelAUR
    Pantheon Terminal
    pantheon-terminal
    Pantheon Files
    pantheon-filesAUR
    Calculator
    gnome-calculator
    Scratch
    scratch-text-editorAUR
    Shotwell
    shotwell
    Totem
    totem
    Midori
    midori-gtk3
    LightDM Pantheon Greeter
    lightdm-pantheon-greeterAUR
    ROX GTK+ 2
    gtk2
    OroboROX
    oroboroxAUR
    ROX-Filer
    rox
    ROXTerm
    roxterm-gtk2AUR
    ROX-Filer
    rox
    Galculator
    galculator-gtk2
    Edit
    rox-editAUR
    Picky
    not packaged? AUR で検索
    MusicBox
    not packaged? AUR で検索
    Midori
    midori
    LightDM GTK+ Greeter
    lightdm-gtk2-greeter
    Sugar GTK+ 3
    gtk3
    Metacity
    metacity
    Sugar
    sugarAUR
    Terminal
    sugar-activity-terminalAUR
    Sugar Journal
    sugarAUR
    Calculate
    sugar-activity-calculateAUR
    Write
    sugar-activity-writeAUR
    ImageViewer
    sugar-activity-imageviewerAUR
    Jukebox
    sugar-activity-jukeboxAUR
    Browse
    sugar-activity-browseAUR
    LightDM GTK+ Greeter
    lightdm-gtk3-greeter
    Trinity Qt 3 TWin Kicker Konsole Konqueror KCalc Kwrite / Kate Kuickshow Kaffeine Konqueror TDM
    Unity GTK+ 3
    gtk3
    Compiz
    compiz-ubuntuAUR
    Unity
    unityAUR
    GNOME Terminal
    gnome-terminal
    GNOME Files
    nautilus-ubuntuAUR
    Calculator
    gnome-calculator
    gedit
    gedit
    Eye of GNOME
    eog
    Totem
    totem
    Firefox
    firefox
    LightDM Unity Greeter
    lightdm-unity-greeterAUR
    Xfce GTK+ 2
    gtk2
    Xfwm4
    xfwm4
    Xfce Panel
    xfce4-panel
    Terminal
    xfce4-terminal
    Thunar
    thunar
    Galculator
    galculator-gtk2
    Mousepad
    mousepad
    Ristretto
    ristretto
    Parole
    parole
    Midori
    midori
    LightDM GTK+ Greeter
    lightdm-gtk2-greeter

    使用リソース

    システムリソースの点では、GNOME と KDE は不経済なデスクトップ環境と言えます。他の軽量なデスクトップ環境 (Enlightenment, LXDE, Razor-qt, Xfce) を使うことは、ディスク容量の節約になるだけでなく、CPU やメモリの使用量も減らすことができます。つまり GNOME や KDE は相対的に full-featured: 一番完全な統合環境を提供しているのです。

    一方 Enlightenment, LXDE, Razor-qt や Xfce は軽量なデスクトップ環境です。やや古いマシンパワーの劣るハードウェアでも十分に動くように設計されていますし、利用するシステムリソースも低く抑えられています。(しばしば肥大化と呼ばれる) extra なフィーチャーを切り落とすことでこれを実現しています。

    環境の親和性

    ユーザーの中には KDE を Windows-ライク、GNOME を Mac-ライク だと言う人も多くいます。これはかなり主観の入った比較で、どちらのデスクトップ環境も Windows や Mac に似せてカスタマイズすることができます。このことについてもっと知りたいのなら Is KDE 'more Windows-like' than GNOME?KDE vs. GNOME を読んで下さい。(Linux is Not Windows もまた優れた資料です。)

    カスタム環境

    完全なグラフィカル環境を構築するのに一番簡単な方法がデスクトップ環境です。しかし、ユーザーは人気のあるデスクトップ環境(とその依存)を使わずにも様々な方法でグラフィカル環境を作成・カスタマイズすることができます。一般的に、カスタム環境の作成は、最適なウィンドウマネージャタスクバー、その他雑多なアプリケーション (最小限度必要なソフトウェアとしてターミナルエミュレータファイルマネージャテキストエディタなど) の選択によります。