Skip to content

DNET_LinuxDesktopEnv

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

Linuxのデスクトップ環境

概要

基礎知識

  • Windowsユーザには馴染みが無いが、Linuxでは、

    • デスクトップ環境をコンパチ可能らしい。
    • また、デスクトップ環境がウィンドウシステムとは別に提供される。

    このため、デスクトップ環境と、Xディスプレイマネージャは組み合わせ可能。

  • なお、xrdpは、RDPプロトコルのフリーかつオープンソースのサーバの事

設定手順

  • 参考の「Linux で xrdp を使用する」の内容を「How to Set Up RDP on Ubuntu 24.04」の内容で設定
  • SSHで接続、まとめてコピペすると上手く行かないので、1行、1行、確認しながら実行する。

XFCEのインストール

  • インストール

    sudo apt update && sudo apt upgrade -y
    sudo apt install xfce4 xfce4-goodies -y
    
  • ディスプレイマネージャは、lightdmを選択

    Configuring lightdm ├───────────────────────────────────────────────────────────────────────┐
    │ A display manager is a program that provides graphical login capabilities for the X Window System.                                                                 │
    │                                                                                                                                                                    │
    │ Only one display manager can manage a given X server, but multiple display manager packages are installed. Please select which display manager should run by       │
    │ default.                                                                                                                                                           │
    │                                                                                                                                                                    │
    │ Multiple display managers can run simultaneously if they are configured to manage different servers; to achieve this, configure the display managers accordingly,  │
    │ edit each of their init scripts in /etc/init.d, and disable the check for a default display manager.                                                               │
    │                                                                                                                                                                    │
    │ Default display manager:                                                                                                                                           │
    │                                                                                                                                                                    │
    │                                                                              gdm3                                                                                  │
    │                                                                              lightdm                                                                               │
    │                                                                                                                                                                    │
    │                                                                                                                                                                    │
    │                                                                               <Ok>
    

xrdp(RDS)の設定

sudo apt install xrdp -y
sudo adduser xrdp ssl-cert
sudo ufw allow 3389/tcp
sudo ufw reload

echo xfce4-session >~/.xsession
sudo systemctl restart xrdp

設定後、RDPで接続

デスクトップ・アプリケーションを使ってみる。

  • メモ帳

    • Xfce のメモ帳 (NotePad など) は Mousepad。
    • Applications → AccessoriesにMousepadがある。
  • ブラウザ

    • 初期状態ではインストールされていない模様。

    • 以下の様なシェルでChromeをインストールする。

      wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
      sudo apt install ./google-chrome-stable_current_amd64.deb
      

詳細

Qtベース

  • GUIツールキットとして知られるクロスプラットフォーム・アプリケーションフレームワーク
  • 多数の言語バインディングを用いることにより多言語で開発が可能。

★ KDE

  • GNOMEと並んで、広く使われている。

    • 派手さと機能を詰め込んだギミック満載のデスクトップ環境
    • Windowsライクな見た目と派手なガジェットが前面に出ている
    • GUIツールキットにQtを採用、アプリケーションの外見はQtで統一。
  • X Window System上で動作するデスクトップ環境

    • およびその環境用の各種アプリケーション、また、その開発プロジェクト
    • 代替のKDEディスプレイ・マネージャー (KDM)上で動作
  • ツールキットにはQtを採用している。

  • 各コンポーネントのライセンスはGPLなど。

★ LXQt

  • 機能性と軽量さを兼ね備えたデスクトップ環境

  • LXDEとRazor-qtの両プロジェクトを統合して作られた。

  • LXDEの方針を維持しつつもQtを用いることで
    より使いやすいデスクトップ環境を目指す。

DDE

  • Deepin Desktop Environment(Deepin用に開発されたデスクトップ環境)
  • KDEとは対象的にMacOSやGNOMEよりのデザインのような印象。

Lumina

  • プラグインに基づいたUnix系OS のためのデスクトップ環境
  • 様々なLinuxディストリビューションにも移植されている。

OPIE

Linuxが動作するPDAなどの機器向け

Trinity

KDE 3.5のフォーク

GTKベース

  • GUIツールキットとして知られるクロスプラットフォーム・アプリケーションフレームワーク
  • GIMPの実装のために開発され、現在は、GNOMEのツールキット等として広く利用されている。
  • GTKはC言語を使うが、オブジェクト指向のパラダイムで普通デザインする。
  • 多数の言語バインディングを用いることにより多言語で開発が可能。

★ GNOME

  • X Window System上で動作するデスクトップ環境

    • およびその環境用の各種アプリケーション、また、その開発プロジェクト
    • 代替のGNOME ディスプレイ・マネージャー (GDM)上で動作
  • KDEに触発され開発が始まったと言われている。

  • ツールキットにはGTK+を採用している。

  • Ubuntuのデスクトップ環境として採用されている。

  • GNOME 3からは、批判的な意見が多い。

  • CinnamonMATEがフォークし新デスクトップ環境を開発。

★ Cinnamon

リッチで無駄がない綺麗にまとまったデスクトップ環境

  • リッチなGNOME3をよりクラシカルな使い勝手で使えるように改良したデスクトップ環境
  • MATEに似ているが、3Dアクセラレータを必要とする。
  • 元々Mintのために開発されたが、他のディストリビューションへも広く普及。
  • GNOMEとは異なるGUIを実装することを目的としているため、GNOMEはフォークされている。

★ MATE

シンプルな美しさ。均整の取れたデザインと機能美。

  • GNOME2をベースに作られ、軽く実務的で性能を追求している。
  • GNOME3に馴染めなかったGNOME2のファンから人気を集めている。
  • 3Dアクセラレータを必要としないために派手なエフェクトはないが、シンプル。

★ Xfce

Budgie

落ち着きと優美さを兼ね備えた第三の選択肢

Unity

  • GNOMEベースのUbuntuデスクトップ環境
  • Ubuntuが、2011-2018年の間、採用していた。

GPE

  • Linuxの動作する携帯情報端末向けのGUI環境
  • 組み込み向けディストリビューションにバンドル

LXDE

GPL下で配布されるオープンソースのデスクトップ環境

  • POSIXプラットフォーム上で動作する
  • 軽量で堅実なデスクトップという方針

ROX Desktop

Sugar

  • Sugar Labsが開発する、デスクトップ環境
  • 教育用パーソナルコンピューター向けに開発

Motifベース

  • X Window Systemでの操作手順、見栄え等を統一しようというGUI規格
  • OSFによって定められ、正式にはOSF/Motifという。
  • この規格に沿ったプログラムを開発するツールキットがMotifツールキット。

CDE

  • UNIXおよびOpenVMS用のデスクトップ環境
  • GUIツールキットMotifをさらに拡張したもの

DECwindows

IRIX Interactive Desktop

VUE

その他

LightDM

軽量で高速、拡張性に富むマルチデスクトップを目標とする。

  • X Window System代替のXディスプレイ・マネージャー

  • GNOMEライブラリを一切ロードしない。

  • GTKとQt の両方をサポートする。

  • いくつかの機能が犠牲になっている。

  • 参考:VM起動後の開発環境のセットアップ(Linux)の「Ubuntu 20.04 LTS」の該当節

Enlightenment

派手なエフェクトとサイバーなデザインで、
万人に受け入れられることを狙っていない

  • X Window System代替のEntrance上で動作
  • Enlightenment基本ライブラリ集(EFL)ベース

EDE

  • Equinox Desktop Environment、
  • クロスプラットフォームのGUIライブラリ、FLTKベース
  • 軽量なデスクトップ環境で、Windows 9x系GUIによく似た見た目。

Étoilé

GNUstepベースのフリーソフトウェアのデスクトップ環境

Mezzo

OpenWindows

  • サン・マイクロシステムズのデスクトップ環境

  • 4つのコンポーネントで構成

    • OPEN LOOKウィンドウマネージャー(olwm)
    • DeskSet生産性ツール
    • XViewおよびOLITウィジェットツールキット
    • 基盤となるX11/NeWSウィンドウサーバー

UDE

Xlib/XCBベース

参考

Wikipedia

GTK

https://ja.wikipedia.org/wiki/GTK_(%E3%83%84%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%83%E3%83%88)

Qt

https://ja.wikipedia.org/wiki/Qt

その他(Wikipedia)

設定手順(参考)

移行メモ

  • KDE の「GUIルールキットにQtを採用」→「GUIツールキットにQtを採用」に修正した。
  • Budgie の「開発を続けてられてきた」→「開発を続けられてきた」に修正した。
  • 同名の見出し(「設定手順」「その他」)が複数あり GitHub Wiki でアンカが衝突するため、括弧で文脈を補って一意にした。
  • PukiWiki のページ内アンカ(#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替え、 他ページのアンカを指すリンクは「〜(ページ名 の該当節を参照)」の形に置き換えた。

Tags: 移行, Linux, デスクトップ環境, GNOME, KDE, Xfce, xrdp, LightDM, X Window System, GTK, Qt

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally