看来 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-0
dbus-run-session
WAYLAND_DISPLAY
进行更改后,保存.zlogin
文件并重新启动系统或注销并重新登录。这应确保WAYLAND_DISPLAY
在启动 Sway 之前正确设置变量,并且它应允许wl-clipboard
其他 Wayland 应用程序正常运行。
如果问题仍然存在,您可能还需要检查是否安装了必要的依赖项,wl-clipboard
并确保其wl-clipboard
与您在 Void Linux 上的特定设置兼容。