Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxディスプレイマネージャーとは?種類の比較と切り替え・設定方法を徹底解説

Linuxの操作環境に満足していても、ときには気分転換したくなるものです。その方法のひとつが、デフォルトのアプリケーションやコンポーネントを別のものに入れ替えることです。ファイルマネージャーやテキストエディター、さらにはデスクトップ環境やカーネルまで、置き換えの候補はさまざまです。

そんな中で意外と見落とされがちなのが「ディスプレイマネージャー」です。では、このコンポーネントにはどのような役割があるのでしょうか?また、Linuxで新しいディスプレイマネージャーへ切り替えるにはどうすればよいのでしょうか?本記事で詳しく解説します。

ディスプレイマネージャーとは?

ディスプレイマネージャーは「ログインマネージャー」とも呼ばれ、ユーザー名とパスワードを正しく入力した直後に、ディスプレイサーバーを起動してデスクトップを読み込む役割を担っています。

Linuxディスプレイマネージャーとは?種類の比較と切り替え・設定方法を徹底解説

簡単に言えば、ユーザーセッションを制御し、認証を管理するコンポーネントです。ディスプレイマネージャーの処理のほとんどは「舞台裏」で行われており、ユーザーの目に見えるのはログインウィンドウ(グリーターと呼ばれることもあります)だけです。

ディスプレイマネージャーとの違い

Linuxマシンにはウィンドウマネージャーとディスプレイサーバーが搭載されていることをご存じの方も多いでしょう。

しかし、ディスプレイマネージャーはこれらとは別個のソフトウェアです。3つは互いに連携しながら動作しますが、それぞれ機能も役割も異なります。

ウィンドウマネージャーの例:

  • KWin
  • Openbox
  • Dwm

Linuxでよく知られているディスプレイサーバー:

  • Wayland
  • Mir
  • X.Org

(多くのLinuxディストリビューションではWaylandが標準のディスプレイサーバーになっており、他のディストロもその方向へ移行しつつあるため、Waylandについて知っておくと役立ちます。)

Linuxディスプレイマネージャーとは?種類の比較と切り替え・設定方法を徹底解説

一方、ディスプレイマネージャーには次のようなものがあります。

  • GDM(GNOME Display Manager)
  • LightDM
  • LXDM

その他のディスプレイマネージャーについては後述します。

ディスプレイマネージャーを置き換える理由

そもそも、なぜディスプレイマネージャーを入れ替える必要があるのでしょうか?考えられるシーンはいくつかあります。

  • 古いPCを復活させたい場合、軽量なディスプレイマネージャーが必要になる
  • アップデート後に現行のディスプレイマネージャーが壊れてしまい、ディストロごと乗り換えるより別のものをインストールする方が手っ取り早い
  • ログイン画面におしゃれなテーマを適用したいが、ディストロの標準ディスプレイマネージャーではカスタマイズ性が限られている

Linux向けの人気ディスプレイマネージャーは複数存在します。見た目はどれも似ていますが、主な違いはサイズ、複雑さ、そしてユーザーとセッションの管理方法にあります。

切り替え候補となる6つのLinuxディスプレイマネージャー

新しいディスプレイマネージャーをインストールすれば、テーマで遊ぶ楽しみも広がります。カスタマイズ性を最優先するならMDMがおすすめです。旧GDM形式と新しいHTML形式の両方のテーマに対応しています。例えばDeviantARTには、さまざまなディスプレイマネージャー向けのテーマコレクションが多数公開されています。SDDMを使用している場合は、リポジトリからテーマパッケージを見つけられます。

ではまず、どのディスプレイマネージャーに切り替えるべきか見ていきましょう。

1. KDM

KDE Plasma 5以前のKDE用ディスプレイマネージャーであるKDMは、豊富なカスタマイズオプションが特徴です。「システム設定」のコントロールモジュールから簡単に設定でき、KDMテーマを選んだり、背景・ウェルカムメッセージ・フォントをカスタマイズできるシンプルなグリーターに切り替えたりできます。

その他の主な機能:

  • 高速なユーザー切り替え
  • ユーザーリストの表示
  • rootによるシャットダウンの許可
  • パスワードなしログイン
  • 自動ログイン
  • 指紋認証

KDMはXとWaylandの両方をサポートし、インストール済みのデスクトップ環境やウィンドウマネージャーを検出することもできます。認証情報を入力する際、起動したいものをリストから選択できるようになります。

一部の機能は初心者にはやや複雑に感じられるかもしれませんが、分かりやすいGUIダイアログのおかげでセットアップ自体は簡単です。

2. GDM(GNOME Display Manager)

KDEにとってのKDMのように、GDM3はGNOMEにとっての標準ディスプレイマネージャーです。KDMと同様にXとWaylandをサポートし、以下の機能を備えています。

  • 自動ログイン
  • ユーザーリストの非表示
  • パスワードなしログイン
  • カスタムセッション
  • 内蔵テーマ
  • 複数ユーザーログイン
  • 高速なセッション切り替え
  • 指紋認証
  • スマートカード認証

GDM3の設定は、「システム設定」の専用ダイアログから行うか、設定ファイルを直接編集して行えます。

注意点として、GDM3は旧バージョンのGDMとは別物です。外観は似ていますが、GDM3は旧GDMのテーマと後方互換性がなく、設定オプションも設定ファイルの中に隠れています。

3. SDDM(Simple Desktop Display Manager)

SDDMは比較的新しいディスプレイマネージャーです。2013年に初リリースされ、SLiMやMint Display Managerといった古いライバルが姿を消す中で生き残りました。

XとWaylandをサポートし、QMLベースのテーマを採用しており、KDE Plasma 5ではKDMに代わって標準ディスプレイマネージャーとなっています。

SDDMの主な機能:

  • 自動ログイン
  • Num Lockの常時オン
  • グリーターユーザーの変更
  • テーマ対応

他のシンプルなディスプレイマネージャーと同様、SDDMは設定ファイル(sddm.conf)を編集して構成します。KDE上で使用している場合は「システム設定」に設定モジュールがあり、便利な「sddm-config-editor」ユーティリティを使うことも可能です。

4. LXDM

LXDMはLXDE環境の一部ですが、依存関係が少ないため他のデスクトップ環境でも快適に動作します。専用の設定ユーティリティを使うか、/etc/lxdm(Lubuntuの場合は /etc/xdg/lubuntu/lxdm)の設定ファイルを編集してセットアップできます。

LXDMで利用できる主な機能:

  • ユーザーリストのカスタマイズ
  • 自動ログイン
  • ユーザーごとのアイコン表示
  • ユーザー切り替え
  • タイマー付き自動ログイン
  • カスタム背景画像

公式ドキュメントや各種フォーラムのユーザー報告によると、LXDMはログアウト時にユーザープロセスを終了させないという癖があります。確実に終了させるには、/etc/lxdm/PostLogout ファイルを編集してください。

LXDMには多少クセがありますが動作は高速なので、それが許容できるトレードオフであれば試してみる価値は十分あります。

5. LightDM

おそらく最も人気があり、間違いなく最も多機能なディスプレイマネージャーがLightDMです。多くの人気ディストロで古いディスプレイマネージャーに取って代わっており、カスタマイズ性と機能性を兼ね備えながら軽量で、X.OrgとMirの両方に対応しています。

LightDMの主な機能:

  • GTK、Qt/KDE、Unityなど向けのグリーター
  • ログイン画面のテーマ
  • ユーザーリスト
  • カスタム背景画像
  • ウィンドウ位置の調整

これらの調整を行うには設定ファイルの編集が必要ですが、最も簡単な方法は「LightDM GTK Greeter Settings」ツールを使うことです。

6. XDM

X Window Systemの標準ディスプレイマネージャーであり、1988年に初めてリリースされた歴史あるソフトウェアです。ミニマルな設計で、低スペックマシンや控えめなニーズしかないシステムに適しています。

それでも、XDMには次のような機能があります。

  • テーマ
  • 背景壁紙の設定
  • フォントの調整
  • ログインボックス位置の調整
  • 複数Xセッションへの対応
  • パスワードなしログイン

ほとんどの調整は /etc/X11/xdm/Xresources を編集して適用します。

Linuxでディスプレイマネージャーを切り替える方法

気に入ったものは見つかりましたか?UbuntuのディスプレイマネージャーをLightDMに変更したい方もいるかもしれません。

好みやディストロに関わらず、Linuxで現行のディスプレイマネージャーを置き換える手順は実質2ステップだけです。

  1. 新しいディスプレイマネージャーをインストールする
  2. デフォルトとして設定する

最初のステップは簡単で、使用しているディストリビューション用の適切なパッケージを見つけてインストールするだけです。古いディスプレイマネージャーを削除しても構いませんが、多くの場合その必要はありません。

新しいディスプレイマネージャーをデフォルトとして設定する方法は、ディストリビューションによって異なります。基本的には、いくつかの設定ファイルを編集するか、ターミナルで簡単な1行コマンドを実行するだけで済みます。

以下のガイドを参考に、すでにインストール済みのディスプレイマネージャーを設定しましょう。

Debian、Ubuntu、Linux Mint、およびほとんどのUbuntu系ディストロの場合

新しいディスプレイマネージャーをインストールすると、通常はdpkg-reconfigureツールが自動的に起動します。起動しない場合は、手動で実行してください。

  • sudo dpkg-reconfigure gdm3 を実行
  • ポップアップするダイアログでデフォルトにするディスプレイマネージャーを選択
Linuxディスプレイマネージャーとは?種類の比較と切り替え・設定方法を徹底解説

「gdm3」の部分は、システムに現在インストールされている任意のディスプレイマネージャー名に置き換えられます。うまくいかない場合は、root権限で /etc/X11/default-display-manager ファイルを編集してください。

Arch LinuxおよびManjaroの場合

新しいディスプレイマネージャーのsystemdサービスを有効化します。

systemctl enable displaymanager.service -f

うまくいかない場合、Manjaroユーザーはまず以前のディスプレイマネージャーを無効化してみてください。

sudo systemctl stop gdm
sudo systemctl disable gdm
sudo systemctl enable lightdm.service
sudo systemctl start lightdm

Arch Linuxの場合は、/etc/systemd/system/default.target ファイルを削除し、/etc/systemd/system ディレクトリ内にdisplay-manager.serviceファイルを作成する必要があるかもしれません。この新しいファイルは、/usr/lib/systemd/system/ 内にある新しいディスプレイマネージャーのサービスファイルへのシンボリックリンクにします。

Fedoraの場合

まず古いディスプレイマネージャーを無効化し、新しくインストールしたものを有効化してから再起動します。

  • systemctl disable [旧ディスプレイマネージャー] を実行
  • 続けて systemctl enable [新ディスプレイマネージャー] を実行
  • その後 reboot

Fedoraが再起動すると、新しいディスプレイマネージャーで立ち上がります。

PCLinuxOSの場合

デスクトップから新しいディスプレイマネージャーを選択できるはずです。

  • コントロールセンター > ブート を開く
  • ディスプレイマネージャーの設定 を探す
  • 先ほどインストールしたディスプレイマネージャーを選択

システムが変更を認識しない場合は、/etc/sysconfig/desktop を編集して新しいディスプレイマネージャーを指定してください。

openSUSEの場合

openSUSEでディスプレイマネージャーを変更するには、まず置き換え用のパッケージをダウンロードし、インストール場所を確認します。

次に、以下のコマンドを入力します。

sudo update-alternatives --set default-displaymanager \ [FILEPATH]

GUIツールで変更したい場合はどうすればよいでしょうか?

  • yast2-alternatives をインストール
  • コントロールセンター を開く
  • ディスプレイマネージャー へ移動
  • 新しいディスプレイマネージャーを設定

新しいディスプレイマネージャーは次回の再起動時に有効になります。

今すぐLinuxのディスプレイマネージャーを変えてみよう

お伝えしたように、ディスプレイマネージャーの入れ替えは思ったよりも簡単です。それぞれの機能について詳しく調べていくうちに、ベストな1つを探していくつかのディスプレイマネージャーを試してみたくなるかもしれません。ぜひ試してみてください。

何かが壊れるのを待つ必要はありません。新しいものを試したり、新しいLinuxデスクトップ環境を体験したりするのに、特別な理由はいらないのです。

  1. ダブルVPNとは?仕組みから5つの設定方法まで徹底解説

    VPNの最新トレンドをチェックしている方なら、「ダブルVPN(Double VPN)」という新しい概念を目にしたことがあるかもしれません。名前の通り、通常のVPNサービスにさらにプライバシー保護のレイヤーをもう1つ追加する仕組みです。実現方法は複数あり、すでに一部のVPNプロバイダーがこの機能を提供し始めています。しかし疑問なのは、ダブルVPNがユーザーにとって本当に実用的なメリットをもたらすのか、それとも単なる宣伝文句にすぎないのかという点です。さらに重要なのは、この特殊な接続をどのように構築するかということです。本記事では、ダブルVPNを実現するさまざまな方法をすべて解説します。注意:この

  2. Facebookのウォッチパーティーとは?作成・設定方法をわかりやすく解説

    興味のある動画を見るのは楽しいものですが、友達と一緒に見ることができれば、もっと楽しくなります。Facebookはこの点をよく理解しており、友達が集まる新たなきっかけとして「ウォッチパーティー(Watch Party)」機能を搭載しました。デジタル上で誰かと一緒にいながら、同じ動画について語り合うことができます。特別なアプリを追加でインストールする必要もなく、Facebookアプリの中にすでに組み込まれているので、すぐに利用可能です。Facebookのウォッチパーティーとは?Facebookのウォッチパーティーとは、友達とオンライン上で集まり、同じ動画を同時に視聴できる機能です。動画を見ながら