type
status
date
slug
summary
tags
category
icon
password
❕太长不看/TLDR:
符合以下条件2个以上的,尝试运行这个命令:
WSL2 的最新更新为 2.1.5(或之前的 1 个测试版)
Systemd 正在启用
非 Ubuntu(也许是非 Debian)发行版
1.引入
最近遇到一个奇怪的问题,我的wsl2的Manjaro系统不能正常运行带gui的程序,会提示
Error: Can't open display: :0。同时wsl2里ubuntu却又可以正常使用gui。
按照常规思路,我先去了解了wsl实现gui的方式也就是wslg,然后安装微软官方的方式重新安装了wslg,发现ubuntu可以正常运行gui。
幸运的是,我带着这个问题搜索在SuperUser上找到这样一篇提问。Cannot open graphical applications in WSL2 on Arch, but works on Ubuntu - Super User
根据文章内容,符合以下三个条件之二就会遇到这个问题。
恰好在范围内
2.解决方案
接下来按照文章的提示有两种解决方法:
方法一:关闭systemd:
方法二:帮wslg解决空目录问题
参考这部分代码添加系统服务,避免每次重启都要输入
📎 参考文章
- Author:Narohaz
- URL:https://narohaz.top/article/225c1427-8167-49c9-b9e5-1e5e4203c30e
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!