用了一段时间的 hyprland, 其 UI 和易用性都很不错,但可能是因为还处于功能的积极开发中,稳定性还差点, 在 session 退出, 或者断开、连接新显示器时候会经常宕机, coredumpctl 里面总是一票 coredump 。。 昨天受不了了,还是换回了 sway 。这里记录几个换回来后发现的几个小问题(和增强)。
1 autotiling
Hyprland 可以在创建新窗口时候自动设置窗口分割方向,很方便。 sway 没有内置这个功能,但是可以通过 autotiling 来实现。
2 swaynagmode
Control swaynag via keyboard shortcuts
2.1 swaynag (sway-1.8) crash…
最新的主干有修复,合并过来即可: my overlay
3 chrome 启动慢
这个是困扰了好一阵的问题,应该是 chrome 启动时候某个进程在尝试从 dbus 中读取什么东西,然后一直等到超时退出。。。
export XDG_CURRENT_DESKTOP=sway # xdg-desktop-portal
export XDG_SESSION_DESKTOP=Unity # systemd
export XDG_SESSION_TYPE=wayland # xdg/systemd
dbus-update-activation-environment XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP XDG_SESSION_TYPE
systemctl --user import-environment XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP XDG_SESSION_TYPE
dbus-run-session sway > ~/tmp/wm.log 2>&1