SDDM
SDDMにSerial experiments lainのテーマを適用してみました。
https://github.com/leonardochappuis/sddmsel
環境
- CachyOS
- SDDM
設定
SDDM
- SDDMのテーマをsddmsel/sel-shadersに変更
sudo pacman -S qt5-quickcontrols2 qt5-graphicaleffects qt5-svg qt5-multimedia gst-libav gst-plugins-good
git clone https://github.com/leonardochappuis/sddmsel.git
sudo cp -r sddmsel/sel-shaders /usr/share/sddm/themes//etc/sddm.conf [Theme]
Current=sel-shaders - NumLockを有効、2倍に拡大する場合
/etc/sddm.conf [General]
Numlock=on
GreeterEnvironment=QT_SCREEN_SCALE_FACTORS=2,QT_FONT_DPI=192 - エディットボックスの背景の調整
/usr/share/sddm/themes/sel-shaders/Components/Input.qml 192
193
194
195
196
197
198
199
200
201
202Column {
Item {
TextField {
id: username
background: Rectangle {
color: "black"
opacity: 0.5
}
}
}
}/usr/share/sddm/themes/sel-shaders/Components/Input.qml 239
240
241
242
243
244
245
246
247
248
249Column {
Item {
TextField {
id: password
background: Rectangle {
color: "black"
opacity: 0.5
}
}
}
}
音声再生
https://www.reddit.com/r/gnome/comments/1bynlh2/
SDDMが直接音声を再生できないので間接的に音声を再生させるサービスを作成します。
以下の手法ではシステム起動後の初回のSDDM画面でのみ音声が再生されます。
- WAV形式音声ファイルの生成
ディレイ調整のため先頭に3秒間の無音を追加しました。cd sddmsel/sel-shaders/Assets
ffmpeg -i Copland_OS.mp4 -af "adelay=3000|3000" Copland_OS.wav
sudo cp Copland_OS.wav /usr/share/sddm/themes/sel-shaders/Assets/ - 再生確認
aplay /usr/share/sddm/themes/sel-shaders/Assets/Copland_OS.wav
- カード#、デバイス#の確認(→0,0)
aplay -l
- カード#/デバイス#指定で再生確認
/usr/bin/aplay -D hw:0,0 /usr/share/sddm/themes/sel-shaders/Assets/Copland_OS.wav
- sddmのID確認(→120)
id sddm
- 起動音用のユニットファイルを作成
sddm id120, カード#0, デバイス#0の場合/etc/systemd/system/startup-sound.service [Unit]
Description=Startup sound
Requires=sound.target
After=sound.target graphical.target
[Service]
Type=oneshot
Environment=XDG_RUNTIME_DIR=/run/user/120
ExecStart=/bin/bash -c '/usr/bin/aplay -D hw:0,0 /usr/share/sddm/themes/sel-shaders/Assets/Copland_OS.wav'
[Install]
WantedBy=default.target - サービスの有効化
sudo systemctl daemon-reload
sudo systemctl enable --now startup-sound.service
利用
実行画面
テスト用コマンド
sddm-greeter --test-mode --theme /usr/share/sddm/themes/sel-shaders |
Comments