首页 > 其他分享 >wsl2 安装 xfce4 桌面

wsl2 安装 xfce4 桌面

时间:2024-08-14 12:58:51浏览次数:6  
标签:安装 xfce4 桌面 WSL2 xrdp XFCE4 VcXsrv 桌面环境 wsl2

在WSL2(Windows Subsystem for Linux 2)上安装和配置XFCE4桌面环境可以让你在Windows上运行一个完整的Linux桌面环境。以下是一个步骤指南来帮助你完成这个任务。

1. 安装WSL2

首先,确保你已经安装并配置好WSL2。如果你还没有安装WSL2,可以按照以下步骤进行操作:

启用WSL和虚拟机平台:

打开PowerShell并以管理员身份运行以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

安装WSL2更新包:

从Microsoft WSL2安装文档下载并安装WSL2更新包。

设置WSL2为默认版本:

在PowerShell中运行以下命令:

wsl --set-default-version 2

安装Linux发行版:

通过Microsoft Store安装你喜欢的Linux发行版,例如Ubuntu。

2. 安装XFCE4桌面环境

更新软件包列表:

打开你的WSL2终端(例如Ubuntu),然后运行以下命令来更新软件包列表:

sudo apt update
sudo apt upgrade -y

安装XFCE4桌面环境:

运行以下命令来安装XFCE4桌面环境:

sudo apt install xfce4 xfce4-goodies -y

安装显示服务器(Xfce需要):

XFCE4需要一个显示服务器来渲染图形界面。我们可以使用Xfce的VNC服务器或者X11来实现。

安装xrdp,这允许你通过Windows远程桌面连接到XFCE4桌面:

sudo apt install xrdp -y

启动并配置xrdp:

运行以下命令来启动xrdp服务,并将其配置为每次启动时自动运行:

sudo systemctl start xrdp
sudo systemctl enable xrdp

3. 配置并启动XFCE4桌面

配置xrdp使用XFCE4:

你需要告诉xrdp使用XFCE4作为默认桌面环境。创建或编辑文件 ~/.xsession 并添加以下内容:

echo "xfce4-session" > ~/.xsession

配置xfce4启动文件:

编辑文件 /etc/xrdp/startwm.sh,确保以下内容在文件的末尾:

#!/bin/sh
if [ -r ~/.xsession ]; then
    exec /bin/sh ~/.xsession
else
    exec /usr/bin/xfce4-session
fi

重新启动xrdp服务:

运行以下命令来重新启动xrdp服务:

sudo systemctl restart xrdp

4. 使用Windows远程桌面连接到XFCE4

打开Windows远程桌面连接:

通过开始菜单搜索 “远程桌面连接” 打开该应用程序。

连接到你的WSL2:

在远程桌面连接的 “计算机” 字段中输入 127.0.0.1:3389,然后点击 “连接”。

登录到你的XFCE4桌面:

使用你的WSL2用户名和密码登录,你应该会看到XFCE4桌面环境。

5. 可选:安装并使用VcXsrv(X服务器)

如果你想要使用VcXsrv代替xrdp,你可以安装并配置它:

下载并安装VcXsrv:

从 VcXsrv官网 下载并安装VcXsrv。

启动VcXsrv:

配置并启动VcXsrv,确保选择了"Disable access control"选项。

配置DISPLAY环境变量:

在WSL2终端中运行以下命令来配置DISPLAY变量:

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

启动XFCE4:

运行以下命令启动XFCE4:

startxfce4 &

总结

完成以上步骤后,应该能够在Windows上通过WSL2运行XFCE4桌面环境。如果遇到任何问题,可以检查日志或重新配置xrdp和XFCE4的设置。

标签:安装,xfce4,桌面,WSL2,xrdp,XFCE4,VcXsrv,桌面环境,wsl2
From: https://blog.csdn.net/u013798595/article/details/141176206

相关文章

  • arch linux 安装Budgie桌面
    Budgie具体请查看官网:https://wiki.archlinuxcn.org/wiki/Budgie在ArchLinux上安装Budgie桌面环境的步骤如下:首先,确保你的系统是最新的。打开终端并运行以下命令进行系统更新:sudopacman-Syu更新完成后,重启你的系统以应用更新:sudoreboot接下来,你可以从ArchLi......
  • 基于Python训练完成的机器学习模型如何封装成桌面应用
    有时候需要将训练完成的模型封装成桌面应用,本文描述封装成基于Python的桌面应用程序的方法。模型封装是指将模型及其预处理和后处理步骤打包在一起,形成一个独立的服务单元。确保机器学习模型已经训练完成并且能够在本地环境中正确运行。Python有多种GUI库可供选择,如Tkinter、......
  • Linux Debian 上安装桌面环境
    在Debian上安装桌面环境是一个相对简单的过程。以下是安装几种常见桌面环境的步骤:1.安装GNOME桌面环境更新软件包列表:sudoaptupdate安装GNOME桌面环境:sudoaptinstalltask-gnome-desktop2.安装KDEPlasma桌面环境更新软件包列表:sudoaptupdate......
  • 使用API Monitor探测QQ安装包在创建桌面快捷方式时都调用了哪些API及COM接口,去解决C++
    目录1、通过代码制作安装包程序,不再使用专用的打包工具2、问题说明3、为啥路径中包含环境变量%ProgramFiles%会报找不到路径呢?4、使用APIMonitor监测QQ安装包在创建桌面快捷方式时都调用哪些COM组件的接口5、同时勾选IShelllinkDatalist接口类的接口,重新开启监测6、最后......
  • 在 PC 端安装 YouTube Music 桌面版的 3 种方法
    想把YouTubeMusic安装到自己的电脑上,找遍了应用程序商店却发现没有它的身影。那是因为,YouTubeMusic没有官方的桌面应用程序,以下我找到了3种方法在PC端安装YouTubeMusic桌面版应用程序。通过浏览器安装YouTubeMusic桌面版-要将YouTubeMusic安装为桌面应......
  • 远程桌面连接时“发生身份验证错误。要求的函数不受支持”
    问题:连接远程桌面时提示“身份验证错误,要求的函数不受支持”解决方法:一、修改注册表1、WIN+R,然后运行regedit命令2、找到路径:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System3、然后在System文件夹内创建文件夹:\CredSSP\Parameters......
  • CentOS 开机时是否启动图形桌面
    基本介绍centos开机时是否启动图形桌面取决于/etc/inittab的设置打开/etc/inittab里面会有下面一段代码 # Defaultrunlevel.Therunlevelsusedare:# 0-halt(DoNOTsetinitdefaulttothis)# 1-Singleusermode# 2-Multiuser,withoutNFS......
  • linux Centos 6.5 安装桌面环境GNOME
    在某种场合之下,我们使用的Linux还是要选择安装桌面环境的,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境。以Centos6.5为例演示一下如何安装桌面环境。 工具/原料Linux、Centos6.5、GNOME、桌面方法/步骤1一、首先查看系统的运行级别以及是否安装了桌面......
  • VMWare tools的安装 与 centOs 桌面分辨率配置
    VMWaretools的作用在这里不再多说,下面我结合自己的安装过程来分布讲解下:1,下载linux.iso   把linux.iso放在虚拟机安装目录   如果本身存在此文件,就不用下载了。 2,启动虚拟机,启动你的centOs3, 启动后,进入linux。应该有提示:没有安装VMWARETOOLS4,设置虚拟机......
  • 远程桌面授权服务远程代码执行漏洞(CVE-2024-38077)漏洞预警
    影响范围开启了RDL服务的WindowsServer2000到2025都会受到影响满足以上条件可以直接RCE关于RDL服务名全称,RemoteDesktopLicensing,如图:这个就是RDL服务,一般运维应该不会刻意去安装这个的,常用自带默认的远程桌面服务加个白名单就够了:解决办法1、没装RDL服务的不用管2......