WSL2-在win10下配置显示窗口

WSL2默认安装的都是以命令行模式进行的,不会配置图形化窗口,因此也无法启动任何GUI程序。
虽然在win11最新的体验版中可以直接打开wsl2的GUI的程序,但是windows10下就没有这个福气了。。只能另找出路

网上找到了一些老哥出的方案,但基本上思路就是装了个桌面然后远程桌面连接。我试了xdrp和gnome的桌面,但感觉都比较卡顿,用起来也没有那么舒服,个人觉得反而丢失了wsl2轻量化的特点。

如果想装gnome桌面的可以参考:https://blog.youkuaiyun.com/HackEle/article/details/122572418

下面这个方法也是从上面这博客中提炼出来的,但就是只是连接了显示窗口,没有去安装gnome桌面,同样也可以打开GUI程序,对我来说比较适合。
不是比较合适,我就是感觉就是超好用!!!


仅为了解决打开GUI程序
其实思路就是这个显示机制其实和“服务器-客户端”的机制很像,就是有一个显示端,然后linux系统把要显示的传递给显示端,就显示了出来。

所以我们要做的工作就是找一个能作为显示端的程序,然后配置下让linux把画面投传过去。

用来作为显示端的软件是VcXsrv

下载地址:https://sourceforge.net/projects/vcxsrv

以gedit为例,正常情况下就会提示无法显示出来
无法打开
配置显示端程序
安装好VcXsrv,打开程序。
选择第一个选项,这样的话程序之后会默认在后台待机,直到打开了gui程序,才会蹦出相应的窗口,而且同时开多个gui程序也会开多个窗口,很方便!!
如果是安装了整个桌面系统的话建议用下面的one large window

下面的display number 写0或-1都行。在这里插入图片描述选择第一个,作为一个客户端启动。在这里插入图片描述

注意一下这几个选项
在这里插入图片描述

也可以把这次的配置存储下来,下次启动时,直接点击存储的配置文件,打开程序即可,省去每次启动都需要配置。
在这里插入图片描述
配置让linux把画面投传过去
编辑bashrc文件

vim ~/.bashrc

将下面两行添加在bashrc的后面,保存退出。

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
export LIBGL_ALWAYS_INDIRECT=0

通过powershell关闭虚拟机wsl --shutdown,再开机。
这样就可以啦!!!!


测试看看
右边就是开启的gui窗口啦!!
实测开多个也没问题!!!
gedit

### 如何在 Windows 10 上安装 WSL2 #### 启用适用于 LinuxWindows 子系统 (WSL) 为了能够在 Windows 10 中使用 WSL2,首先需要确保启用了适用于 LinuxWindows 子系统。这可以通过以管理员身份打开 PowerShell 并执行以下命令来完成: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart ``` 此操作会激活必要的功能组件以便后续步骤能够顺利进行。 #### 启用虚拟机平台 接着,在某些较旧版本的 Windows 10(如 1903 或者更早),还需要单独开启虚拟机支持服务。同样是在具有管理权限的 PowerShell 窗口中输入如下指令[^4]: ```powershell Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart ``` 请注意上述两步均不需要立即重启计算机;它们会在最后统一提示重新启动时才生效。 #### 设置默认版本为 WSL2 一旦前面提到的功能被成功启用之后,则应该设置新发行版使用的默认版本号为 `wsl --set-default-version 2` 。这条语句告诉操作系统今后任何新增加的操作环境都将基于 WSL2 构建而不是最初的 WSL1 版本。 #### 安装特定 Linux 发行版 现在可以准备下载并配置想要使用的具体 Linux 发行版了。前往 Microsoft Store 寻找喜欢的选项——比如 Ubuntu、Debian 等等,并按照指示完成整个过程。当一切就绪后,记得通过终端窗口内的简单命令验证当前所处模式确实已经是 WSL2 : ```bash wsl --list --verbose ``` 如果显示的结果里有 `(Default)` 和 `Version 2` ,那么恭喜已经顺利完成全部流程! 对于希望进一步定制化安装路径的情况,例如将文件存储于 D:\Linux 下面而非占用 C 盘空间的话,可以在首次初始化期间指定目标位置作为参数传递给安装程序[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值