在Windows10上基于WSL2运行Linux端图形应用程序
近期入手了新的电脑,不想折腾,就用了自带的 Windows 系统。但近两三年来基本上都是使用 Ubuntu 系统,所以一时间系统之间切换使用竟还有些不适应。刚巧发现 WSL2 的 Linux 端子系统嵌套做得蛮不错的,就决定日常做开发时基于 WSL2 系统调试,也算是对于 Windows + Ubuntu 的一个妥协了。但是今天发现,如果运行图形程序时,比如 Python 中的画图,就无法可视化图片,这个功能的缺失让我很不适应,于是乎,Google 一番后,看了不少 Blog + Youtube + stackoverflow,最后摸出了一个适用我的电脑的解决方案,大致如下:
首先安装 VcXsrv 软件并运行它,配置如下:
留意最后一步,
Additional parameters for VcXsrv
一栏里填入:-ac
终端输入 (一次性,退出则要重新输入) 或者将如下两句加入
.bahrc
文件 (永久性)。如果是 zsh 用户则添加如下两句到.zshrc
文件:export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 # in WSL 2 export LIBGL_ALWAYS_INDIRECT=1
此步之后,在 WSL2 中的 Linux 子系统下,运行图形程序就可以正常弹窗显示了。
参考博客:
Using WSL to Build a Python Development Environment on Windows
在Windows10上基于WSL2运行Linux端图形应用程序相关推荐
- win10上运行linux程序吗,Win10可以运行 Linux 的图形界面程序了
Win10可以运行 Linux 的图形界面程序了 2016年04月13日 16:39作者:cnBeta编辑:李佳辉 分享 正如大家所知道的,大多数 Linux 上的命令行二进制程序现在可以原生地运行在 ...
- 手机怎样运行linux命令行,不仅是命令行 Windows 10 也可以运行 Linux 的图形界面程序了...
微软在 Build 2016 上宣布这个新闻后,很快就在其发布的 Insider 预览版 14316 上将这个功能展示给了迫不及待的粉丝们.根据微软当前的技术说明,目前除了部分命令行程序不能运行之外, ...
- linux系统老毛桃怎么安装,windows10系统怎么安装运行linux系统
在这次Build 2017开发者大会上,微软公布了一个让人振奋的消息,那就是Ubuntu.SUSE Linux和Fedora在内的三款最受欢迎的Linux发行版本系统都将登陆Windows Store ...
- win10 后台运行jar包_如何在Windows10上打开或运行JAR文件
JAR文件类似于EXE文件,除了它们需要运行Java框架. 想象一下它们作为Windows上的EXE文件,您可以双击启动该程序. 当您运行EXE文件时,它使用Windows操作系统支持. 同样,当您运 ...
- linux更改用户名_破旧安卓手机第二春,在安卓手机上使用Linux_deploy运行Linux
由于服务器位于国外,害怕被墙掉导致数据丢失,所以在本地写了脚本每小时从服务器上导出并下载到本地.但是电脑不可能二十四小时开机,所以很想买一个树莓派4玩玩.但是太贵辽,还好搜索到了Android运行Li ...
- 赛灵思运行linux,玩转赛灵思Zedboard开发板(6):如何在Zedboard上运行linux下的应用程序?...
描述 电子发烧友网讯:ZedBoard开发板上的Zynq是一个ARM PS(processing system, 双核A9 + 存储管理 + 外设)+ PL(programable Logic) 结构 ...
- xming+putty在windows下远程linux主机图形界面程序及putty乱码解决
一.原理 Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Server来负责各个程序与显示器.键盘和鼠标等输入输出设备的交互,每个有GUI的应用程序都通过网络协 ...
- java quartz下载_下载、设置和运行Quartz(GUI)图形界面程序----Quartz Web
一.获取Quartz Web程序(Quartz GUI).早期的 Quartz 框架开发者意识到一个 GUI 对于某类用户群体是必需的.几年前,一个 Web 应用被创立,它可用于管理 Quartz 框 ...
- Windows 10 WSL2 安装Linux Xfce图形界面
一.更新ubuntu 18.04 LTS软件源,推荐使用国内的软件源 1.备份配置文件: cp -a /etc/apt/sources.list /etc/apt/sources.list.bak 2 ...
最新文章
- 数据库连接池为什么要用threadlocal呢?不用会怎样?
- IT职场人生系列之十四:经验积累
- 我是如何一步步的在并行编程中将lock锁次数降到最低实现无锁编程
- 面对焦虑,我们能做什么?
- 前端学习(2236):react的列表渲染二
- opencv 亮度增强 二
- kubernetes apiserver认证 1
- 公共网关接口CGI(Common GatewayInterface)
- php工作要求,PHP工作岗位要求
- Hibernate批量处理数据、HQL连接查询
- DNSPod十问党霏霏:充电桩是披着高科技外皮的传统基建?
- 【LeetCode - 247】中心对称数 II
- LeetCode 单调栈练习题归纳总结
- VM安装win7系统一直失败,可能是镜像文件不对
- oracle批量修改多张表的数据,Oracle批量修改用户表table的表空间
- 如何设置计算机自动连接宽带,宽带连接怎么设置,怎么设置宽带自动连接
- [内附完整源码和文档] 基于Android的手机音乐播放器的设计与实现
- 企业邮箱注册购买优惠有哪些,企业工作邮箱怎么注册购买?
- python polygon_python Polygon模块安装
- 分享 29 款 Chrome 插件,总有一款适合你