greetdでログインマネージャ
ディスプレイマネージャ
GDMみたいなイカした見た目の ディスプレイマネージャ(起動時にログイン情報入力するやつ)を導入したい。
ディスプレイマネージャの選択
Arch wiki(Wayland#ディスプレイマネージャ)を参考に適当に選んでみる。Waylandをサポートしてるっぽい Greetd + wlgreetにしてみる。
yay -S greetd wlgreet
ディスプレイマネージャの起動
greetdの有効化
systemdでgreetdを有効化する(もともとは有効になってなかった)
sudo systemctl enable greetd
greetdの設定をおいていく
Greetdは実際にはSwayを起動してその上でログイン画面を描画するっぽい。 ので、画面の見た目とかは多分Sway側のConfigである程度制御できる。
/etc/greetd
にSwayのConfigも含めて、↓のようなGreetd向けのConfigをおいておく。 include $(hostname).config
で環境違いの設定を読み込めるはず。
exec "wlgreet --command sway; swaymsg exit"
bindsym Mod4+shift+e exec swaynag \
-t warning \
-m 'What do you want to do?' \
-b 'Poweroff' 'systemctl poweroff' \
-b 'Reboot' 'systemctl reboot'
include /etc/sway/config.d/*
include $(hostname).config
References
その他
今日はマハラージャン