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
 
根据文章内容,符合以下三个条件之二就会遇到这个问题。
notion image
恰好在范围内
notion image
 

2.解决方案

接下来按照文章的提示有两种解决方法:
方法一:关闭systemd:
notion image
方法二:帮wslg解决空目录问题
参考这部分代码添加系统服务,避免每次重启都要输入

📎 参考文章

 
 
新版idea 代码补全开关如何把然然加进NotionNext博客网站
Loading...
Narohaz
Narohaz
infp,二次元
Announcement
不成熟者的特征就在于为了理想选择高贵地死去,而成熟者的特征则为了理想选择卑贱地活着。 ——J·D塞林格