WSL2-Ubuntu22.04子系统图形化界面搭建与远程桌面连接

提示:文中不提供WSL2子系统搭建步骤,假定子系统已建立好:


检查WSL子系统状态

wsl -l -v

如下图所示为正常
在这里插入图片描述

图形化界面安装

以此执行如下代码

sudo apt-get update 
# 安装 xorg 
sudo apt-get install xorg 
# 安装xfce4 
sudo apt-get install xfce4 
# 安装xrdp 
sudo apt-get install xrdp
# 配置xrdp 
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini 
# 上面是配置端口

# 向xsession中写入xfce4-session 
sudo echo xfce4-session >~/.xsession 
# 重启xrdp服务 
sudo service xrdp restart

#检查xrdp状态
使用如下命令检查xrdp状态
systemctl status xrdp

出现如下界面,表示图形化界面已经成功设置
在这里插入图片描述

远程桌面连接

使用localhost:3390连接子系统桌面
在这里插入图片描述

可能遇到的相关问题

xrdp状态异常

在这里插入图片描述

解决方案:

mask掉/etc/xrdp/sesman.ini文件中的如下语句

TerminalServerUsers=tsuers

远程桌面黑屏

/etc/xrdp/startwm.sh文件中添加如下语句

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
. $HOME/.profile
### WSL2中安装Ubuntu 22.04 为了在Windows Subsystem for Linux (WSL2) 中安装Ubuntu 22.04,需先确认系统满足最低需求,并启用必要的功能。打开PowerShell作为管理员执行以下命令来设置WSL2和安装Ubuntu: ```powershell wsl --update wsl --set-default-version 2 wsl --install -d Ubuntu-22.04 ``` 上述命令会自动下载并安装最新版本的Ubuntu 22.04 LTS以及配置为默认使用WSL2模式[^1]。 完成安装后,通过开始菜单启动新安装的Ubuntu应用初次初始化它,在此过程中将被提示创建用户名密码。 ### 配置远程Visual Studio Code连接 对于希望利用VSCode的强大编辑能力而不仅仅局限于终端操作的情况来说,可以通过Remote - WSL扩展实现无缝集成开发体验。具体步骤如下所示: #### 安装 VSCode 和 Remote - WSL 插件 前往[官方下载页面](https://code.visualstudio.com/Download),依据操作系统选择合适的稳定版进行安装。之后,在VSCode内打开Extensions视图(`Ctrl+Shift+X`)搜索`Remote - WSL`插件并点击Install按钮完成部署[^2]。 #### 连接WSL2 上的 Ubuntu 环境 一旦完成了以上准备工作,则只需简单几步就能让VSCode识别到本地存在的Linux子系统: 1. 启动 Visual Studio Code 应用程序; 2. 使用快捷键 `Ctrl+Shift+P` 调出命令面板; 3. 输入 "Remote-WSL: New Window" 并选中该选项以开启一个新的窗口链接至目标发行版; 4. 此刻应该能够看到底部状态栏显示了当前工作区位于哪个特定的WSL分发环境中; 此时即可如同平常一样浏览项目目录结构、编写代码甚至直接调用Linux原生指令辅助日常编程任务了! 另外值得注意的是,如果打算长期依赖这种方式开展跨平台协作的话,建议提前规划好文件同步策略以免造成不必要的麻烦——比如借助Git仓库托管服务保持源码一致性等措施都是不错的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值