コンテンツにスキップ

「SDDM」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
編集の要約なし
編集の要約なし
5行目: 5行目:
[[zh-CN:SDDM]]
[[zh-CN:SDDM]]
{{Related articles start}}
{{Related articles start}}
{{Related2|Display Manager|ディスプレイマネージャ}}
{{Related|ディスプレイマネージャ}}
{{Related2|KDE|KDE}}
{{Related|KDE}}
{{Related articles end}}
{{Related articles end}}
[[Wikipedia:Simple Desktop Display Manager|Simple Desktop Display Manager]] (SDDM) は [[KDE|KDE 5]] の Plasma デスクトップで推奨されている[[ディスプレイマネージャ]]です。
[[Wikipedia:Simple Desktop Display Manager|Simple Desktop Display Manager]] (SDDM) は [[KDE|KDE 5]] の Plasma デスクトップで推奨されている[[ディスプレイマネージャ]]です。
18行目: 18行目:
[[公式リポジトリ]]から {{Pkg|sddm}} パッケージを[[インストール]]してください。
[[公式リポジトリ]]から {{Pkg|sddm}} パッケージを[[インストール]]してください。


そして[[Display Manager#ディスプレイマネージャをロードする|ディスプレイマネージャ#ディスプレイマネージャをロードする]]にしたがってブート時に SDDM を起動させます。KDM から移行する場合は、以下を実行してください:
そして[[ディスプレイマネージャ#ディスプレイマネージャをロードする]]にしたがってブート時に SDDM を起動させます。

{{hc |
# systemctl disable kdm && systemctl enable sddm |
Removed symlink /etc/systemd/system/display-manager.service.
Created symlink from /etc/systemd/system/display-manager.service to /usr/lib/systemd/sddm.service.}}


== 設定 ==
== 設定 ==
29行目: 24行目:
SDDM の設定ファイルは {{ic|/etc/sddm.conf}} です。オプションの全ては {{ic|man sddm.conf}} を見て下さい。
SDDM の設定ファイルは {{ic|/etc/sddm.conf}} です。オプションの全ては {{ic|man sddm.conf}} を見て下さい。


[[systemd|systemd]] によって制御されている環境では、SDDM がデフォルトで {{ic|systemd-logind}} を使ってセッションを管理するため、何も設定しなくても問題なく動作します。そのため、パッケージをインストールした時に設定ファイルは作成されません。SDDM にはデフォルト設定のサンプル設定ファイルを生成するコマンドがあるので、必要であれば使って下さい:
[[systemd]] によって制御されている環境では、SDDM がデフォルトで {{ic|systemd-logind}} を使ってセッションを管理するため、何も設定しなくても問題なく動作します。そのため、パッケージをインストールした時に設定ファイルは作成されません。SDDM にはデフォルト設定のサンプル設定ファイルを生成するコマンドがあるので、必要であれば使って下さい:


# sddm --example-config > /etc/sddm.conf
# sddm --example-config > /etc/sddm.conf
53行目: 48行目:


テーマの設定は {{ic|[Theme]}} セクションで変更できます。
テーマの設定は {{ic|[Theme]}} セクションで変更できます。

{{AUR|archlinux-themes-sddm}} など、[[AUR]] から入手できるテーマもあります。


==== メインテーマ ====
==== メインテーマ ====


メインテーマは {{ic|Current}} で設定します。例: {{ic|1=Current=archlinux}}。
メインテーマは {{ic|Current}} で設定します。例: {{ic|1=Current=archlinux-simplyblack}}。

==== テーマの編集 ====

SDDM のデフォルトのテーマディレクトリは {{ic|/usr/share/sddm/themes/}} です。作成したカスタムテーマはこのディレクトリのサブディレクトリに追加することができます。インストールされているファイルを参考に自分自身のテーマを作成してみてください。


==== マウスカーソル ====
==== マウスカーソル ====
64行目: 65行目:
==== アバターの変更 ====
==== アバターの変更 ====


{{ic|username.face.icon}} という名前の png 画像をデフォルトディレクトリ {{ic|/usr/share/sddm/faces/}} に配置してください。もしくはデフォルトディレクトリを別のディレクトリに変更することもできます。例: {{ic|1=FacesDir=/var/lib/AccountsService/users/}}。
{{ic|username.face.icon}} という名前の png 画像をデフォルトディレクトリ {{ic|/usr/share/sddm/faces/}} に配置してください。もしくはデフォルトディレクトリを別のディレクトリに変更することもできます。例: {{ic|1=FacesDir=/var/lib/AccountsService/icons/}}。


=== Numlock ===
=== Numlock ===
72行目: 73行目:
=== 設定 GUI ===
=== 設定 GUI ===


* KDE Frameworks のシステム設定に SDDM 設定モジュールが含まれています。
* KDE Frameworks のシステム設定に SDDM 設定モジュールが含まれています。{{Pkg|sddm-kcm}} パッケージをインストールすることで使うことができます。
* Qt ベースの設定エディタを [[AUR]] の {{AUR|sddm-config-editor-git}} でインストールできます。
* Qt ベースの設定エディタを [[AUR]] の {{AUR|sddm-config-editor-git}} でインストールできます。


== トラブルシューティング ==
== トラブルシューティング ==

=== ログイン後にフリーズする ===

{{ic|~/.Xauthority}} を削除してみてください。


=== KDE Plasma でデスクトップ効果が使えない ===
=== KDE Plasma でデスクトップ効果が使えない ===
106行目: 111行目:
# Minimum user id for displayed users
# Minimum user id for displayed users
MinimumUid=500 #My UID is 501}}
MinimumUid=500 #My UID is 501}}

=== SDDM が US キーボードのレイアウトしかロードしない ===

SDDM は {{ic|/etc/X11/xorg.conf.d/00-keyboard.conf}} で指定されたキーボードレイアウトをロードします。{{ic|localectl set-x11-keymap}} コマンドを使うことでこの設定ファイルを生成することが可能です。詳しくは [[Xorg でのキーボード設定]]を見て下さい。

2015年6月21日 (日) 13:39時点における版

Simple Desktop Display Manager (SDDM) は KDE 5 の Plasma デスクトップで推奨されているディスプレイマネージャです。

Wikipedia より:

Simple Desktop Display Manager (SDDM) は X11 と Wayland ウィンドウシステム向けのディスプレイマネージャ (グラフィカルログインプログラム) である。SDDM は C++11 によってスクラッチで書かれており QML によるテーマ機能をサポートしています。KDE ディスプレイマネージャの後継で KDE Frameworks 5, KDE Plasma 5, KDE Applications 5 と合わせて使われる。

インストール

公式リポジトリから sddm パッケージをインストールしてください。

そしてディスプレイマネージャ#ディスプレイマネージャをロードするにしたがってブート時に SDDM を起動させます。

設定

SDDM の設定ファイルは /etc/sddm.conf です。オプションの全ては man sddm.conf を見て下さい。

systemd によって制御されている環境では、SDDM がデフォルトで systemd-logind を使ってセッションを管理するため、何も設定しなくても問題なく動作します。そのため、パッケージをインストールした時に設定ファイルは作成されません。SDDM にはデフォルト設定のサンプル設定ファイルを生成するコマンドがあるので、必要であれば使って下さい:

# sddm --example-config > /etc/sddm.conf

自動ログイン

KDM と同じように、SDDM は設定ファイルによって自動ログインをサポートしています、例:

/etc/sddm.conf
[Autologin]
User=john
Session=plasma.desktop

上の設定だと、システムが起動した時に john ユーザーで KDE Plasma セッションが起動します。利用できるセッションのタイプは ls /usr/share/xsessions/ でわかります。

警告 設定を誤ると、あなたのノートパソコンへの物理的なアクセスを手に入れた攻撃者が自動ログインを使って、たやすくデスクトップを破壊してしまう可能性があります。自動ログインは他の認証プロンプトによってシステムが保護されているときにだけ有効にしてください。例: パスフレーズによる root ファイルシステムの暗号化

執筆時点で、セッションをロックしているときに KDE Plasma に自動ログインすることはできません。

テーマ設定

テーマの設定は [Theme] セクションで変更できます。

archlinux-themes-sddmAUR など、AUR から入手できるテーマもあります。

メインテーマ

メインテーマは Current で設定します。例: Current=archlinux-simplyblack

テーマの編集

SDDM のデフォルトのテーマディレクトリは /usr/share/sddm/themes/ です。作成したカスタムテーマはこのディレクトリのサブディレクトリに追加することができます。インストールされているファイルを参考に自分自身のテーマを作成してみてください。

マウスカーソル

マウスカーソルのテーマを設定したい場合は、CursorTheme を使用したいカーソルテーマに設定してください。

アバターの変更

username.face.icon という名前の png 画像をデフォルトディレクトリ /usr/share/sddm/faces/ に配置してください。もしくはデフォルトディレクトリを別のディレクトリに変更することもできます。例: FacesDir=/var/lib/AccountsService/icons/

Numlock

Numlock を強制的に有効にしたい場合、[General] セクションに Numlock=on と設定してください。

設定 GUI

  • KDE Frameworks のシステム設定に SDDM 設定モジュールが含まれています。sddm-kcm パッケージをインストールすることで使うことができます。
  • Qt ベースの設定エディタを AURsddm-config-editor-gitAUR でインストールできます。

トラブルシューティング

ログイン後にフリーズする

~/.Xauthority を削除してみてください。

KDE Plasma でデスクトップ効果が使えない

KDM から SDDM に移行して KDE Plasma 4 にログインすると、デスクトップ効果が無効になって、有効化できなくなることがあります。SDDM で誤って KDE Plasma を Failsafe モードで起動しているのが原因です。デスクトップ効果を有効にできない場合、一度ログアウトして、ログインする前に SDDM のセッションの選択を確認してください。

SDDM が tty7 ではなく tty1 で起動する

SDDM は systemd の慣習 にしたがって tty1 に一番目のグラフィカルセッションを起動します。tty1 から tty6 まではテキストコンソール用にするという、昔のやり方が良い場合は、以下を sddm.conf に追加してください:

/etc/sddm.conf
[XDisplay]
MinimumVT=7

ユーザーが greeter に表示されない

SDDM はデフォルトで UID が 1000 から 65000 の間のユーザーしか表示しません。使用したいユーザーの UID がこの値を下回っている場合、範囲を修正する必要があります。sddm.conf を以下のように変更してください (例えば UID が 501 の場合):

/etc/sddm.conf
[Users]
HideShells=/sbin/nologin,/bin/false
# Hidden users, this is if any system users fall within your range, see /etc/passwd on your system.
HideUsers=git,sddm,systemd-journal-remote,systemd-journal-upload

# Maximum user id for displayed users
MaximumUid=65000

# Minimum user id for displayed users
MinimumUid=500 #My UID is 501

SDDM が US キーボードのレイアウトしかロードしない

SDDM は /etc/X11/xorg.conf.d/00-keyboard.conf で指定されたキーボードレイアウトをロードします。localectl set-x11-keymap コマンドを使うことでこの設定ファイルを生成することが可能です。詳しくは Xorg でのキーボード設定を見て下さい。