WSL2-在win10下配置显示窗口

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

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

如果想装gnome桌面的可以参考:https://blog.csdn.net/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

Win10专业版WSL是指在Windows 10专业版系统中使用的Windows Subsystem for Linux。要安装WSL,首先需要打开PowerShell窗口并编辑/etc/wsl.conf文件。在该文件中添加以下内容: [network] generateResolvConf = false 接下来,你需要按照教程安装和配置Docker。你可以参考“Win10专业版系统Docker安装、配置和使用详细教程”来完成这个过程。 如果你需要下载WSL的更新程序,你可以访问以下链接: https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Win10专业版系统PyCharm专业版使用WSL(ubuntu20.04 LTS)配置Docker解释器配置环境详细教程](https://blog.csdn.net/u013541325/article/details/122281826)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Windows 10专业版安装 WSL2 (Ubuntu 20.04)](https://blog.csdn.net/li1325169021/article/details/124285018)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值