Sway 未设置 WAYLAND_DISPLAY

Sway 未设置 WAYLAND_DISPLAY

看来 Sway 没有设置WAYLAND_DISPLAY,这导致wl-clipboard无法工作。

.zlogin我从这样开始摇摆:

if [ "$(tty)" = "dev/tty1" ]; then
  exec dbus-run-session sway
fi

我不知道还有什么可能相关。我正在使用 Void Linux 和 elogind。

答案1

如果 Sway 没有自动设置环境变量,您可以在启动 Sway 之前WAYLAND_DISPLAY在文件中手动设置它。.zlogin这是一个更新的示例:

if [ "$(tty)" = "/dev/tty1" ]; then
  export WAYLAND_DISPLAY=wayland-0
  exec dbus-run-session sway
fi

在此示例中,我们在启动 Sway 之前使用将该WAYLAND_DISPLAY变量设置为。如果需要,请确保根据您的具体设置调整该值。wayland-0dbus-run-sessionWAYLAND_DISPLAY

进行更改后,保存.zlogin文件并重新启动系统或注销并重新登录。这应确保WAYLAND_DISPLAY在启动 Sway 之前正确设置变量,并且它应允许wl-clipboard其他 Wayland 应用程序正常运行。

如果问题仍然存在,您可能还需要检查是否安装了必要的依赖项,wl-clipboard并确保其wl-clipboard与您在 Void Linux 上的特定设置兼容。

相关内容