目录
配置 WSLg
启用 wayland 支持
将 wsl-wayland-socket.service
文件放入 /etc/systemd/user/
,文件内容如下:
[Unit]
Description=Symlink WSLg wayland socket(user) to XDG runtime dir
[Service]
Type=oneshot
ExecStart=ln -sf /mnt/wslg/runtime-dir/wayland-0 $XDG_RUNTIME_DIR
ExecStart=ln -sf /mnt/wslg/runtime-dir/wayland-0.lock $XDG_RUNTIME_DIR
[Install]
WantedBy=default.target
启用服务
systemctl --user enable wsl-wayland-socket
启用 X11 支持
将 wsl-x11-socket.service
文件放入 /etc/systemd/system/
,文件内容如下:
[Unit]
Description=Bind WSLg X11 socket to /tmp
[Service]
Type=oneshot
ExecStart=mount -o bind,ro,X-mount.mkdir -t none /mnt/wslg/.X11-unix /tmp/.X11-unix
[Install]
WantedBy=default.target
启用服务
systemctl enable wsl-x11-socket
详细来源:https://github.com/rayae/easy-arch-wsl/tree/main/systemd