My memo


greetdでログインマネージャ

Tags

  • Linux
  • Arch Linux

ディスプレイマネージャ

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

その他

今日はマハラージャン

⇇ Back to home