【教程】xrdp修改远程桌面环境为xfce4

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn]

如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~

目录

[xfce4 vs GNOME对比](#xfce4 vs GNOME对比)

配置教程

[1. 安装 xfce4 桌面环境](#1. 安装 xfce4 桌面环境)

[2. 安装 xrdp](#2. 安装 xrdp)

[3. 配置 xrdp 使用 xfce4](#3. 配置 xrdp 使用 xfce4)

[4. 重启 xrdp 服务](#4. 重启 xrdp 服务)

[5. 配置防火墙(可选)](#5. 配置防火墙(可选))

可能的报错

[1、Connection refused](#1、Connection refused)


xfce4 vs GNOME对比

特性 xfce4 Ubuntu 桌面 (GNOME)
💡 设计理念 轻量、快速、低资源消耗 美观、现代、重交互体验
🧠 内存占用 低(通常空载下几百 MB) 高(空载下 1~2GB 常见)
⚙️ 系统负载 非常低,适合老旧/性能弱的机器 需要较好的硬件配置
🎨 界面样式 传统风格,类似 Windows 7 或 Xp 现代风格,任务栏、Dock 类似 macOS
🛠️ 可定制性 高:右键、面板、窗口样式都能改 中等:需要 GNOME Tweaks 工具
🚀 启动速度 极快(数秒) 相对较慢
🔌 插件支持 丰富的 XFCE 插件系统 GNOME 插件多但依赖大、兼容性敏感
📦 默认应用 轻量级应用(如 Thunar 文件管理器) GNOME 应用(Nautilus、Gedit 等)
📊 稳定性 非常稳定,适合长期部署 稳定性高但更新节奏较快
💻 使用场景 服务器远程桌面、轻量开发环境、老电脑 桌面体验为主、笔记本或新机用户

默认是GNOME桌面。


配置教程

1. 安装 xfce4 桌面环境

如果系统尚未安装 xfce4 桌面环境,可以运行以下命令进行安装:

bash 复制代码
sudo apt update && sudo apt install -y xfce4 xfce4-goodies

2. 安装 xrdp

如果尚未安装 xrdp,可以运行以下命令进行安装:

bash 复制代码
sudo apt install -y xrdp

安装后可以启动并设置为开机启动:

bash 复制代码
sudo systemctl enable xrdp
sudo systemctl start xrdp

3. 配置 xrdp 使用 xfce4

修改 startwm.sh 文件

编辑 /etc/xrdp/startwm.sh 文件,添加以下内容:

bash 复制代码
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
startxfce4

再将其中这几行注释掉或删除:

bash 复制代码
exec /bin/sh /etc/X11/Xsession

创建 .xsession 文件

在用户主目录下创建 .xsession 文件,并写入以下内容:

bash 复制代码
echo xfce4-session > ~/.xsession

确保该文件权限正确:

bash 复制代码
chmod +x ~/.xsession

4. 重启 xrdp 服务

运行以下命令重启 xrdp 服务,使配置生效:

bash 复制代码
sudo systemctl restart xrdp

5. 配置防火墙(可选)

如果系统启用了防火墙,需要允许 xrdp 的默认端口 3389:

复制代码
sudo ufw allow 3389/tcp
sudo ufw reload

完成以上步骤后,即可通过远程桌面客户端(如 Windows 的远程桌面连接)连接到服务器,访问 xfce4 桌面环境。


可能的报错

1、Connection refused

解决方法:

1、restart xrdp后,等个一两分钟,让xrdp启动完成后再连接。

2、如果不行,把/etc/X11/Xsession的注释挨个取消再试试。

相关推荐
宠..20 小时前
VS Code SSH 远程连接 Ubuntu 并实现快速运行(C/C++示例)
java·运维·c语言·开发语言·c++·ubuntu·ssh
我先去打把游戏先20 小时前
Ubuntu虚拟机(服务器版本)Git安装教程(附常用命令)——从零开始掌握版本控制
服务器·c语言·c++·git·嵌入式硬件·物联网·ubuntu
不仙5201 天前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
dapeng-大鹏1 天前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
磊 子1 天前
1.4CPU缓存一致性
java·spring cloud·缓存·系统
小小菜鸟,可笑可笑2 天前
Ubuntu 系统安装搜狗输入法 & 使用英文标点
ubuntu
Irene19912 天前
Windows 11 WSL Ubuntu 环境:实际安装 Hive 踩坑实录
hive·windows·ubuntu
aFakeProgramer2 天前
在Ubuntu系统格式化SD卡,单分区/双分区
linux·运维·ubuntu
Irene19912 天前
Windows 11 WSL Ubuntu 环境:实际安装 Hadoop 踩坑实录
linux·hadoop·ubuntu
console.log('npc')2 天前
Windows 11 → WSL2 → Ubuntu → Docker → Codex → Sub2API
windows·ubuntu·docker