2022-02-13 / @syui

arch

archのwmをi3からswayに移行してみた

移行自体はwm(window manager)のi3を使っていたこともあり簡単でした。

基本的には、dm(display manager)をwayland対応のものにすることと、swayを呼び出すことくらいです。slimから呼び出すと問題が発生します。

今回はdmをlightdmにしました。

$ sudo pacman -S sway xorg-xwayland qt5-wayland
$ sudo pacman -S lightdm lightdm-gtk-greeter
$ sudo systemctl disable slim
$ sudo systemctl enable lightdm

$ cp -rf ~/.config/i3 ~/.config/sway
$ cp -rf ~/.xinitr ~/.xprofile

# groupadd -r autologin
# gpasswd -a USERNAME autologin

/etc/lightdm/lightdm.conf

[Seat:*]
autologin-user=syui
autologin-user-timeout=0
autologin-session=sway

~/.xprofile

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

~/.config/sway/config

exec fcitx5 &

status bar

$ sudo pacman -S waybar

$ cat .config/sway/config

bar {
	swaybar_command waybar
}

今回は、こちらをもとに設定しました。

https://github.com/201dreamers/sway-config

blueman-appletnm-applet, pavucontrolなどを表示、クリックできます。

あと、rofi-greenclipを入れて、keybindとiconを設定したりしました。

"custom/clipboard": {
	"format": "{} ",
		"on-click": "rofi -modi 'clipboard:greenclip print' -show clipboard -run-command '{cmd}'"
}

bindsym $mod+Shift+x exec rofi -modi "clipboard:greenclip print" -show clipboard -run-command '{cmd}'

x11vncが使えなくなったのがつらかったけど、それ以外は今のところ問題ありませんでした。そのうち、keybindあたり不満が出てきそうだけど…。

wayvncを試してみたけど、今使ってるclientが対応してないっぽい。