执行以下命令将 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 都会自动运行并应用您保存的配置。