![在 Arch 上更新 wlroots、Sway 和 libseat 后,出现“[libseat/backend/seatd.c:70] 无法连接到套接字 /run/seatd.sock:没有此类文件或目录”](https://linux22.com/image/15754/%E5%9C%A8%20Arch%20%E4%B8%8A%E6%9B%B4%E6%96%B0%20wlroots%E3%80%81Sway%20%E5%92%8C%20libseat%20%E5%90%8E%EF%BC%8C%E5%87%BA%E7%8E%B0%E2%80%9C%5Blibseat%2Fbackend%2Fseatd.c%3A70%5D%20%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%A5%97%E6%8E%A5%E5%AD%97%20%2Frun%2Fseatd.sock%EF%BC%9A%E6%B2%A1%E6%9C%89%E6%AD%A4%E7%B1%BB%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95%E2%80%9D.png)
我刚刚更新了系统,只有三个可用更新:wlroots
、sway
和libseat
。
我没有安装显示管理器,在加载 Sway 之前我会看到以下内容:
[wlr] [libseat] [libseat/backend/seatd.c:70] Could not connect to socket /run/seatd.sock: no such file or directory
我以前从未遇到过这样的错误。
答案1
通过添加LIBSEAT_BACKEND=logind
到我的/etc/environment
文件解决了问题。我不知道这是否是修复警告消息的正确方法,但它有效。 wlroots 似乎放弃了登录依赖并依赖 libseat 进行席位管理。我从 Matrix Arch 房间的一位用户那里了解到这一点。