設定 - LightDM
概要
LightDMは、グラフィカルログインおよびユーザ認証を提供するディスプレイマネージャである。
ディスプレイマネージャは、ユーザにログイン画面を表示して、ユーザがユーザ名とパスワードの有効な組み合わせを正常に入力する時、セッションが開始される。
LightDMは非常に軽量なログインマネージャであり、XFCE、MATE、Cinnamon等のリソースを消費しないデスクトップ環境を持つ多くのLinuxディストリビューションにプリインストールされている。
背景やテーマ等のバニラ設定は少し退屈に見えるがカスタマイズ機能があるため、全てを簡単にカスタマイズすることができる。
LightDMの他に、XDM、GDM、SDDM等のディスプレイマネージャが存在する。
LightDMの設定
全体の設定
LightDMの設定ファイル (/etc/lightdm/lightdm.conf) で設定できる項目を、以下に示す。
最も重要なセクションは、[LightDM]セクション と [Seat:*]セクション である。
※注意
- 全てのセクションが常に使用されるわけではない。
システムの設定や使用環境により、必要なセクションが変わる場合がある。 - LightDMのバージョンによって利用可能なセクションが異なる場合がある。
- カスタムセクションを追加することも可能であるが、LightDMがそれらを認識するかどうかは設定内容による。
# /etc/lightdm/lightdm.confファイル
[LightDM]
# デバッグモードを有効にするかどうか (true / false)
# デバッグ情報を詳細に出力したい場合に使用する
debug=false
# LightDMのログファイルの保存先
# システムのログ管理を変更したい場合に指定する
log-directory=/var/log/lightdm
# 実行時の最小空きディスク容量(メガバイト単位)
# 指定された容量以下になると、LightDMは起動しない
minimum-vt=7
# LightDMが使用する仮想端末番号
# 通常は変更する必要はない
minimum-vt=7
# ユーザセッションのデフォルトサービス名
# 特定のセッションマネージャーを使用したい場合に指定する
user-session=default
# Xorgサーバの設定ファイルへのパス
# カスタムのXorg設定を使用する場合に指定する
xserver-config=xorg.conf
# Xorgサーバのコマンドライン引数
# Xorgの動作をカスタマイズしたい場合に使用する
xserver-command=X -core
# シート設定セクション
[Seat:*]
# 自動ログインを有効にするかどうか (true / false)
autologin-guest=false
# 自動ログインするユーザ名
autologin-user=
# 自動ログインの遅延時間 (秒単位)
autologin-user-timeout=0
# 自動ログインセッション
autologin-session=
# ゲストアカウントを許可するかどうか (true / false)
allow-guest=true
# ゲストセッションのパス
guest-session=
# グリーター (ログイン画面) のセッション
greeter-session=<テーマ名 例: slick-greeter>
# ユーザセッションを保存するかどうか (true / false)
user-session=default
# ログイン後にXorgセッションを終了するかどうか (true / false)
exit-on-failure=false
# デフォルトのディスプレイ設定ファイルへのパス
display-setup-script=
# セッション設定スクリプトへのパス
session-setup-script=
# グリーターの認証エージェントへのパス
greeter-auth-agent=
# ログイン画面の背景画像へのパス
background=
# ディスプレイ設定セクション
[XDMCPServer]
# XDMCPサーバーを有効にするかどうか (true / false)
enabled=false
# XDMCPサーバーがリッスンするポート番号
port=177
# VNC設定セクション
[VNCServer]
# VNCサーバを有効にするかどうか (true / false)
enabled=false
# VNCサーバがリッスンするポート番号
port=5900
# VNCサーバの認証方法 (VncAuth / None)
authentication=VncAuth
# VNCサーバのパスワードファイルへのパス
password=
テーマの設定
パッケージ管理システムからテーマをインストールできる場合は、このステップを省略できる。
PlingのWebサイトにアクセスして、任意のテーマをダウンロードする。
ダウンロードしたファイルを解凍する。
tar xf <テーマ名>.tar.xz
テーマのディレクトリを、以下に示すいずれかのディレクトリに保存する。
mv <テーマ> ~/.local/share/themes/ sudo mv <テーマ> /usr/share/themes/
テーマを有効にするため、LightDMの設定ファイルである/etc/lightdm/slick-greeter.confファイルを編集する。
sudo vi /etc/lightdm/slick-greeter.conf
# /etc/lightdm/slick-greeter.confファイル
# ...略
theme-name=<テーマ名>
# ...略
背景画像の変更
背景を変更する場合、LightDMの設定ファイルである/etc/lightdm/lightdm.confファイルを編集する。
ただし、高画質の画像は起動を遅らせる可能性があることに注意する。
sudo vi /etc/lightdm/lightdm.conf
# /etc/lightdm/lightdm.confファイル
# シート設定セクション
[Seat:*]
background=<背景画像のパス>
その他の設定
起動時の仮想キーボード
画面起動時において、仮想キーボードが表示される場合がある。
もし、仮想キーボードを非表示にする場合は、LightDM設定ファイル (/etc/lightdm/lightdm.confファイル) を編集する。
sudo vi /etc/lightdm/lightdm.conf
# /etc/lightdm/lightdm.confファイル
[SeatDefaults]
# ...略
# 追記
# この設定は、Onboard (多くのディストリビューションで使用される仮想キーボード) を非表示モードで起動する
greeter-setup-script=/usr/bin/onboard --hidden
# ...略
さらに、仮想キーボードを完全に無効にする場合は、以下に示す設定も追記する。
sudo vi /etc/lightdm/lightdm.conf
# /etc/lightdm/lightdm.confファイル
# X serverの起動オプションを変更して、アクセシビリティ機能 (仮想キーボードを含む) を無効にする
xserver-command=X -core -novtswitch -nolisten tcp -accessx -dpms
LightDMを再起動する、または、PCを再起動する。
※注意
一部のシステムでは、/etc/lightdm/lightdm.conf.d/ディレクトリ内に新しい設定ファイル (例: 50-no-onscreen-keyboard.conf) を作成して、設定を追加する必要もある、