LoginSignup
2
4

More than 3 years have passed since last update.

Lubuntu 19.10 (6) ログイン画面のカスタマイズ

Last updated at Posted at 2019-10-11

はじめに

ログイン画面は、ユーザの切り替えだけでなく、デスクトップ環境の切り替えにも使われます。ディスプレイマネージャ や、Greeter とも呼ばれています。

Lubuntu 19.04 や、Lubuntu 19.10 のログイン画面は、SDDM です。デフォルトの画面はどちらも同じでとてもシンプル。個人的には、イマイチ…。

LXQt の移行中で余力がないけど、そのうちにクールなテーマが追加されるのかなと思っていたら、そのまま定着しました。
(本来は、自分(たち)がテーマを上げていくべきなんだけど、スキル不足。すみません)

Lubuntu はシンプルさが特徴なので、デフォルトはこれで良いとしても、せめて、ログイン画面のカスタマイズ(ログイン画面の壁紙とかテーマの切り替え)が出来るツールが欲しいところ。

ちなみに、Linux Mint のディスプレイマネージャは「lightDM」ですが、設定に「ログイン画面」という項目があり、カスタマイズできます。

KDE とか、Debian Plasma、Q4OS Plasma も同じSDDM です。同じようにカスタマイズツールがありません。モノクロでシンプルです。でもクールに感じます。普通なら壁紙を変えたくなるけど、こちらは触らなくてもいいかな、と思えます。なのでツールは要りません。

この差は何でしょうか。たぶん、バランスと、シンプルに徹していること…。


Lubuntu 19.10 のログイン画面:
Lubuntu1910_login.jpeg
→入力エリアは左側、ガイドは中央と、アンバランス。
複数のユーザに対応するとしても、使うのは2〜3人だろうと思います。中央に揃えたほうがバランスが良いのでは?。


Q4OS 3.9 Plasma のログイン画面:
G4OS39_login.jpeg
→左下で、デスクトップ環境(セッション)を切り替えます。壁紙をすごくボカシたバージョンもあります。(ボケた、カラーのまだら)

別に壁紙を変えなくても良いのかな。というシンプルなデザイン。


まずは自分で、ログイン画面の背景を変えたり、テーマを変えたりトライしてみました。

ただし、ログインの入り口なので、下手にいじるとシステムが立ち上がらなくなるので、注意。

参考:

Linux Mint 18.3 (& Arch): lightDM・MDM・GDM・SDDM のテーマを変更する


使っているディスプレイマネージャを確認:

「SDDM」だと知っていますが、確認のしかたの勉強です。

Lubuntu 19.04、Lubuntu 19.10

$ cat /etc/X11/default-display-manager
/usr/bin/sddm

→使われているディスプレイマネージャは「SDDM」です。
SDDM は KDE Plasma 5 で標準採用されています。


Lubuntu 19.10 に入っているSDDM のテーマを確認:

デフォルトのテーマ(lubuntu) しかありません。もうひとつはリンク。

$ ls -la /usr/share/sddm/themes/
:省略
drwxr-xr-x 2 root root 4096 10月 10 16:24 lubuntu
lrwxrwxrwx 1 root root   35 10月 10 01:35 ubuntu-theme -> /etc/alternatives/sddm-ubuntu-theme

$ ls -la /etc/alternatives/sddm-ubuntu-theme
lrwxrwxrwx 1 root root 30 10月 10 01:35 /etc/alternatives/sddm-ubuntu-theme -> /usr/share/sddm/themes/lubuntu

定義ファイルの確認:

テーマの指定はありません。なので、デフォルトのテーマが使われます。

$ cat /etc/sddm.conf
[Autologin]
Session=Lubuntu

テーマを変更しやすくするための事前準備:

$ sudo featherpad /etc/sddm.conf

→最後の行に「テーマ指定」の 2行を追加しました。

/etc/sddm.conf

[Autologin]
Session=Lubuntu

[Theme]
Current=lubuntu

または、

$ cat /etc/sddm.conf
[Autologin]
Session=Lubuntu

$ cat /etc/sddm.conf >> ~/ドキュメント/sddm-conf.tmp && echo "[Theme]" >> ~/ドキュメント/sddm-conf.tmp && echo "Current=lubuntu" >> ~/ドキュメント/sddm-conf.tmp && echo "" >> ~/ドキュメント/sddm-conf.tmp
$ sudo cp ~/ドキュメント/sddm-conf.tmp /etc/sddm.conf

最終確認:

$ cat /etc/sddm.conf
[Autologin]
Session=Lubuntu

[Theme]
Current=lubuntu

→~/ドキュメント/sddm-conf.tmp は一時ファイルなので削除しても、念の為保存しておいても良いと思います。


現在のテーマの動作確認:

$ sudo sddm-greeter --test-mode --theme /usr/share/sddm/themes/lubuntu

終了は、パネルバーにある「sddm-greeter」 を右クリック→閉じる
再起動して、確認


デフォルトのログイン画面の壁紙を変えてみました:

デフォルトのテーマで使われている画像ファイルはjpg でなく、png なので注意。

jpg しかなければ、「kolourpaint」等で開いて、ファイル→エクスポート→PNG画像で保存します。

壁紙の退避:

$ cd /usr/share/sddm/themes/lubuntu/
$ sudo cp wall.png ORG-wall.png

壁紙の変更:

$ cd /usr/share/sddm/themes/lubuntu/
$ sudo cp /home/USER_NAME/ピクチャ/壁紙/KONOMI-lbravo_dew.png wall.png

動作確認:

$ sudo sddm-greeter --test-mode --theme /usr/share/sddm/themes/lubuntu

終了は、パネルバーにある「sddm-greeter」 を右クリック→閉じる
再起動して、確認

  • これが一番簡単なログイン画面のカスタマイズ(壁紙の変更)です。

次は少しステップアップします。


テーマを追加

テーマをインストーするには /usr/share/sddm/themes/ にテーマを保存します。
フォルダー名はテーマの名前と同じにします。(大文字、小文字に注意)


1. まず git があるか確認:

$ git --version
git version 2.20.1

もしなければ、インストール

$ sudo apt update
$ sudo apt install git

2. テーマのダウンロード

Aerial(夕日):

$ cd /usr/share/sddm/themes && sudo git clone https://github.com/3ximus/aerial-sddm-theme.git aerial

Deepin(人影):

$ cd /usr/share/sddm/themes && sudo git clone https://github.com/Match-Yang/sddm-deepin.git deepin

増えたテーマを確認:

$ ls /usr/share/sddm/themes/
aerial  deepin  lubuntu  ubuntu-theme

3. テーマを適用するには、 /etc/sddm.conf 内の
[ Theme ] セクションの Current の値を希望のテーマの名前に変更します。

$ sudo sed -i "s/^Current=.*/Current=希望のテーマ名/g" /etc/sddm.conf

aerial

aerial の場合は、ファイル操作しなくてもそのまま使えるのですが、パソコンに qml-module が不足していて、青い壁紙の「画面半分のログイン画面」(エラー時のデフォルト)が表示され、赤字のエラーが出ました。

file:///usr/share/sddm/themes/aerial;/Main.qml:3:1:module "QtMultimedia" is not installed.


Main.qml ファイルを確認:

$ sudo featherpad /usr/share/sddm/themes/aerial/Main.qml

import QtQuick 2.0
import SddmComponents 2.0
import QtMultimedia 5.7

↓ 3行目の、QtMultimedia 5.7 モジュールのインポートでエラー。

qml-module-qtmultimedia (Qt 5 Multimedia QML module) をインストール
その関連のlibqt5multimediaquick5 もインストール

$ sudo apt update
$ sudo apt install qml-module-qtmultimedia libqt5multimediaquick5

以下のパッケージが新たにインストールされます:
  libqt5multimediaquick5 qml-module-qtmultimedia

ログアウト→ログイン

動作確認 (aerial):

$ sudo sddm-greeter --test-mode --theme /usr/share/sddm/themes/aerial

→ログイン画面がテストモードで表示されます。

screen-aerial.jpg

夕日の壁紙に、日本語の時計がレイアウトされた画面です。
Enter キーで、ログイン入力できるようになりました。
なかなか、クールです。(壁紙を変えると雰囲気が変わりそう)

終了は、パネルバーにある「sddm-greeter」 を右クリック→閉じる


気に入ったら:

$ sudo sed -i "s/^Current=.*/Current=aerial/g" /etc/sddm.conf

→ファイルを読み込んで、行頭が Current= の行をすべて、Current=aerial に置き換えて、ファイルに上書きしてくれます。

なので、事前にテーマ指定の行を追記しておく必要があります。(事前準備で実施しているはず?)

再起動


aerial2

aerial がクールなので、壁紙の違うテーマを作りました。

$ cd /usr/share/sddm/themes/
$ sudo cp -r aerial aerial2
$ cd /usr/share/sddm/themes/aerial2/
$ sudo cp /home/USER_NAME/ピクチャ/壁紙/KONOMI-lbravo_dew.jpg background.jpg

動作確認 (aerial2):

$ sudo sddm-greeter --test-mode --theme /usr/share/sddm/themes/aerial2

気に入ったら:

$ sudo sed -i "s/^Current=.*/Current=aerial2/g" /etc/sddm.conf

再起動

ログイン画面は、background.jpg に上書きコピーすれば違う壁紙に変えられます。

$ cd /usr/share/sddm/themes/aerial2/
$ sudo cp /home/USER_NAME/ピクチャ/壁紙/KONOMI-Lake-Tahoe-Colors.jpg background.jpg

deepin

deepin の場合は、インストール形式の構成なので、ファイルの展開が必要です。

インストール:

$ cd /usr/share/sddm/themes/deepin/
$ ./install.sh

install.sh 中身は下記:

$ cat install.sh
 #!/bin/bash
 sudo cp -r deepin/ /usr/share/sddm/themes/
 sudo sed -i "s/^Current=.*/Current=deepin/g" /etc/sddm.conf
 echo "Theme has been installed. Enjoy it!"

動作確認 (deepin):

$ sudo sddm-greeter --test-mode --theme /usr/share/sddm/themes/deepin

screen-deepin.jpg

すでに、定義ファイルは修正されています。
修正されていないようなら:

$ sudo sed -i "s/^Current=.*/Current=deepin/g" /etc/sddm.conf

再起動で適用されます。
背景を変えるなら、文字が白なので濃い色の壁紙が合いそうです。単色でもいいかも。


あとがき

ログイン画面は、システムを立ち上げたときの最初の画面なので、見た目も大切です。好みのテーマで、好みの画像を背景にすれば、少しは気持ちもアップすると思います。

もっとクールなテーマがアップされるといいですね。

次の投稿に続く


今までの投稿一覧は 「ここ

-

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4