WSL重启后加载GUI失败

执行以下命令将 DISPLAY 环境变量设置添加到 .bashrc 文件:
Windows Terminal执行

要在 WSL 中运行具有图形用户界面的应用程序,你需要安装一个 X 服务器(例如,VcXsrv、Xming 或 MobaXterm)。以下是使用 VcXsrv 设置和运行 GUI 应用程序的一般步骤:

1.在 Windows 中下载并安装 VcXsrv:https://sourceforge.net/projects/vcxsrv/

运行 VcXsrv,并按照安装向导进行配置。在最后一个配置页面,选择 “Disable access control” 以允许 WSL 应用程序连接到 X 服务器。

2.在 WSL 中,更新并升级你的系统:

sudo apt update && sudo apt upgrade

3.安装图形环境所需的软件包:

sudo apt install -y x11-apps
echo 'export DISPLAY=$(awk '\''/nameserver / {print $2; exit}'\'' /etc/resolv.conf 2>/dev/null):0' >> ~/.bashrc

执行以下命令使更改立即生效:

source ~/.bashrc

完成这些步骤后,你应该可以在 WSL 中运行具有图形用户界面的应用程序,如 gitk。如果你遇到任何问题,请确保你已经按照前面的步骤安装并运行了 X 服务器(例如,VcXsrv)。


以下解决每次重启之前配置的都失效,需要重新配置VcXsrv问题

创建 XLaunch 配置文件:

1.首先,运行 XLaunch 并按照您的需求进行配置。在最后一步,选择 “Save configuration”,然后选择一个文件夹来保存 .launch 配置文件。

创建快捷方式:

在 Windows 文件资源管理器中,找到 XLaunch 执行文件(通常位于 C:\Program Files\VcXsrv\vcxsrv.exe)。

右键单击执行文件,选择 “创建快捷方式”。将创建的快捷方式移动到您喜欢的位置(例如桌面)。

编辑快捷方式属性:

2.右键单击刚刚创建的快捷方式,然后选择 “属性”。在 “目标” 文本框中,将以下内容添加到现有路径的末尾:

-run your_saved_config.xlaunch

其中,your_saved_config.launch 是您在步骤 1 中保存的配置文件的完整路径。例如:

"C:\Program Files\VcXsrv\vcxsrv.exe" -run "C:\Users\yourusername\Documents\XLaunch\my_config.xlaunch"

点击 “确定” 以保存更改。

3,将快捷方式添加到启动文件夹:

按下 Win + R 打开 “运行” 对话框,输入 shell:startup,然后按回车。这将打开 Windows 启动文件夹。

将刚刚创建的快捷方式复制或移动到此启动文件夹中。

现在,每次 Windows 启动时,XLaunch 都会自动运行并应用您保存的配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值