当前位置: 首页 > news >正文

WSL2 + VcXsrv

1.安装 X11图形界面支持(WSL2)

由于WSL默认不支持直接运行 Linux 的 GUI 程序,因此你需要通过X11 转发来显示 Qt 应用的图形界面。为了能够运行和调试 Qt GUI 程序,需要安装和配置一个 X11 服务器。

安装 X11 包

sudo apt install xorg

安装x11-xserver-utils(可选)

sudo apt install x11-xserver-utils

下载 xfce4(最终部署一定要这个,其他只是为了板卡无显示器时调试)

sudo apt install xfce4

2. 安装 X11 服务器(Windows)

要在 Windows 上显示来自 WSL 的 Qt GUI 界面,你需要一个 X11 服务器。可以选择以下 X11 服务器:

VcXsrv:一个开源的 X 服务器,适用于 Windows。
Xming:另一个流行的 Windows X 服务器。
你可以从其官方网站下载并安装。

VcXsrv: https://sourceforge.net/projects/vcxsrv/
Xming: https://www.straightrunning.com/XmingNotes/
安装后,启动 X 服务器并确保它在运行状态。

3. 启动 X 服务器(Windows)

运行(我下载的VcXsrv)

第一步的设置窗口状态怎么选关系不大,我一般是用 One large window ,默认的 Multiple windows 在多屏情况下显示会有一些问题。然后 Display number 可以用默认的 -1 ,或者 0

启动好了就是一个大黑屏

4. WSL2将画面转发到Windows

(1)先从Windows获取IP

ipconfig

(2)设置wsl2转发到Windows的IP为以上IP

法一:

sudo nano ~/.bashrc

最后几行添加:

export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):0.0 export WAYLAND_DISPLAY=$DISPLAY export XDG_SESSION_TYPE=x11 export DISPLAY=192.168.0.123:0

然后保存:ctrl+o 回车 ctrl+x

引用该环境:

source ~/.bashrc

法二:

export DISPLAY=192.168.0.123:0

(3)启动

sudo startxfce4

其他参考,未用到:

# 1. 重置 DISPLAY 变量 export DISPLAY=:0 # 2. (非必要)检查 Xauthority 权限 xauth list # 应该显示 :0 的条目 # 如果没有,重新生成 xauth generate :0 . trusted # 3. 启动 Xfce startxfce4

5. pyhon

sudo apt update python3 --version sudo apt install python3.12-venv -y

请在退出虚拟环境的状态下(输入deactivate退出,如果已在外面则直接执行),运行以下命令:

将 /home/linux/PROJECT/process/env_name 目录的所有者改为当前用户 (linux)

sudo chown -R linux:linux /home/linux/PROJECT/process/env_name

创建虚拟环境:

sudo python3 -m venv env_name

激活环境:

source /home/linux/PROJECT/process/env_name/bin/activate

然后就可以跟Windows一样pip安装库、运行python脚本

http://www.jsqmd.com/news/634664/

相关文章:

  • 2026靠谱的特种门窗品牌推荐,深度剖析龙电品牌特种门窗认证情况 - 工业品网
  • 2026翰德人才趋势报告
  • 像素时装锻造坊部署实践:阿里云ECS GPU实例一键部署Pixel Fashion Atelier
  • Wan2.2-I2V-A14B:从MATLAB下载到模型部署的完整链路实践
  • 2026年AI客服系统机器人怎么选?品牌推荐测评全攻略 - 品牌2026
  • C语言指针(中)
  • 2026年靠谱的喷涂设备生产商推荐,快速交货与优质服务兼得的选择指南 - 工业设备
  • wan2.1-vae开发者实操:通过curl/API调用wan2.1-vae服务实现程序化图像生成
  • MiniCPM-V-2_6实战体验:手把手教你用Ollama部署最强视觉模型
  • 3个关键场景:UnityPsdImporter如何重构UI资源导入流程
  • 剖析交通事故律师如何选择,权威民事律师哪个口碑好 - 工业推荐榜
  • Pixel Language Portal 数据库课程设计:智能问答与 ER 图生成系统
  • Pixel Epic惊艳效果展示:用16-bit像素风界面完成ESG报告三重验证生成
  • 别再手动造数据了!用Xilinx AXI Traffic Generator IP核的6种模式,轻松搞定FPGA总线验证
  • 成都棉岩板优选采购指南 成都本地厂家推荐成都基地直供 - 深度智识库
  • AIAgent架构分布式部署全链路拆解(从单体到万级QPS的7层分治模型)
  • PP-DocLayoutV3真实效果:手机翻拍文档中弯曲边框与旋转文本联合矫正
  • Alibaba DASD-4B Thinking 对话工具 MATLAB 接口调用探索:科研数据分析助手
  • 从《两只老虎》到报警器:用51单片机+无源蜂鸣器玩转简单音乐与实用报警(附完整KEIL工程)
  • 2026年连续式回转窑哪家好?行业口碑厂家与品牌推荐 - 品牌推荐大师1
  • 揭秘沃尔玛购物卡回收:线上平台帮你轻松兑现余额! - 团团收购物卡回收
  • 追赶法在特殊矩阵求解中的应用:三对角与五对角线性方程组对比
  • 如何3步快速构建精简Windows系统:终极优化方案完全指南
  • Asian Beauty Z-Image Turbo参数详解:CFG Scale/Steps/负面提示词最佳实践
  • ESP32-S3图像处理实战:如何用OV2640摄像头抓图,并在ILI9488屏幕上流畅显示(代码开源)
  • 共话苏州冷源选购,操作方便又靠谱的品牌哪家好 - mypinpai
  • 2026年技术强智能客服系统,口碑系统正规厂商推荐 - 品牌2026
  • STM32F407 IAP升级实战:从Flash分区到串口烧录的保姆级避坑指南
  • 深入链路层:报文 MAC 传输原理与 ARP 欺骗、中间人攻击全解析
  • 盘点2026年性价比高的全铝洗衣柜专业厂家,定制颜色丰富可选 - mypinpai