デスクトップ環境
Ubuntuで採用されているデスクトップ環境
table: ubuntuのバージョンとデスクトップ環境
Ver Desktop WM DM
Ubuntu 14 Unity LightDM
Ubuntu 16 Unity Compiz LightDM
Ubuntu 18 GNOME GNOME Shell gdm3
X Window System
Xサーバ
キーボードやマウスの入力を受け付ける。
画面を描画する
X.orgはXサーバである
Xクライアント
入出力処理に応じたデータ処理を行う
X11, Qt, GTKは、Xクライアントを作るためのライブラリである
ウィンドウマネージャ
Window Managerは、ウィンドウの位置や見た目を決めるもの。
Xシステムの観点からいうと、XウィンドウマネージャはXクライアントの一つに過ぎない。[出典]
デスクトップ環境
Window Managerやアプリケーションソフトの起動方法などをまとめたもの。
デスクトップ環境の種類
GNOME -- MATE, Cinamon
KDE
LXDE (Lightweight X11 Desktop Environment)
Ubuntu Unity
※UnityデスクトップはゲームエンジンのUnityとは無関係である
/usr/share/xsessionsに、デスクトップ環境の一覧がある。
Linuxのデスクトップシステム
デスクトップシステムは3層構造である。
デスクトップ環境(例:Gnome)
X Window System (X.org & X11)
Linux Base System
ディスプレイマネージャ
Xディスプレイマネージャ、ログインマネージャとも呼ぶ。
ディスプレイマネージャを使わないでもGUIを使うことはできる。
その場合、CUIでログインしたあとに、startxすればよい。
しかし、これはデスクトップらしくない。
そこで、ログインをGUIで実現するのがディスプレイマネージャである。
ログインする前に、Xサーバが立ち上がり、ディスプレイマネージャからのIDとパスワードを認証したうえで、セッションを立ち上げる。
CUI環境におけるinit, getty, loginに相当する役割である(wikipedia).
https://jehupc.exblog.jp/14870893/
https://eng-entrance.com/linux-displaymanager#i
システム起動の仕組み
https://www.infraeye.com/study/linuxz37.html
hr.icon
#Linux
#Desktop
#Display_Manager
#Window_Manager