WSL使用图形界面(ubuntu)

本文介绍了如何在Windows Subsystem for Linux (WSL)上的Ubuntu安装轻量级图形界面xfce4,并通过xrdp进行远程访问。首先更换Ubuntu的国内源以加速安装,接着安装xfce4,再配置xrdp以避免与Windows端口冲突,并设置.xsession文件。最后,通过修改Win10的远程桌面连接到localhost:3390,使用root用户登录xfce4界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 换源
    首先更换Ubuntu的安装源,使用国内的源更快些,可以用清华源:
    https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
    换好源之后,执行以下命令

    sudo apt update
    sudo apt upgrade

  • 安装xfce4

    sudo apt install xfce4

(先前使用过apt install build-essential安装开发必要的工具,不知道是否有影响)
此处安装xfce4图形界面有两个原因:
一是因为该界面安装耗费的空间小,不到1GB,具体的没截图,相比其它图形界面动辄2GB而言……
二是因为用该界面主要是有一个图形界面可以使用spacemacs

  • 安装xrdp

    sudo apt install xrdp
    
  • 配置 xrdp 端口

    sudo sed -i ‘s/port=3389/port=3390/g’ /etc/xrdp/xrdp.ini

这里面 3389 是默认配置,这里将其改为 3390 是避免和 windows 的端口冲突。因为两边的端口号是通的,在 wsl 中开一个 8080 端口的 WebServer,在 windows 可以直接访问。

  • 配置 xsession

    sudo echo xfce4-session >~/.xsession

这一步其实是在告诉系统,开启桌面环境的时候开启什么桌面环境。

  • 启动 xrdp

    sudo service xrdp resta

### 安装带有图形界面UbuntuWSL #### 启用必要的Windows功能 确保已启用适用于Linux的Windows子系统以及虚拟机平台。可以通过PowerShell以管理员身份执行以下命令来完成此操作: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 重启计算机之后继续后续配置[^1]。 #### 设置WSL2作为默认版本并安装Ubuntu发行版 通过PowerShell输入`wsl --set-default-version 2`设定新安装的Linux分发版使用WSL2模式。接着前往微软商店下载所需的Ubuntu镜像文件进行安装。 #### 配置X服务器用于显示GUI应用程序 为了使图形用户界面正常工作,在本地机器上需额外部署一个X服务器软件,例如VcXsrv或Xming。启动所选X服务器客户端之前,请确认其配置允许来自其他程序连接请求。 对于VcXsrv而言,默认选项通常已经足够;而对于Xming,则可能需要调整属性中的“Extra settings”,勾选“No access control”。随后保持该服务处于运行状态以便接收到来自WSL内应用发出的画面绘制指令。 #### 修改环境变量指向远程显示器地址 打开Ubuntu终端编辑器nano或其他文本工具修改`.bashrc`脚本文件,追加如下两行代码至结尾处: ```bash export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 export LIBGL_ALWAYS_INDIRECT=1 ``` 保存更改后重新加载配置使之生效:`source ~/.bashrc`。 此时应该能够顺利开启具备完整桌面体验的应用实例了,比如Gnome Terminal、Firefox浏览器等。不过需要注意的是并非所有的Linux GUI程序都能完美兼容这种方式,具体表现取决于各自实现机制差异及其依赖库的支持程度。
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值