漆予 Chiyuu

ArchWSL #2 - 配置 WSLg

发布日期:

更新日期:

关联笔记

目录

配置 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