用于增强 X.Org 服务器的 RDP 功能,让用户通过 RDP 客户端远程连接并控制 X 会话。支持屏幕动态调整,24位色深,不同色深客户端可断开重连,无需重新编译 X Window System。【此简介由AI生成】
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 |
当前版本: 0.9.19
xorgxrdp
概述
xorgxrdp 是一组模块,可与现有的 X.Org 安装一起使用,使 X 服务器表现得像 X11rdp。与 X11rdp 不同,您无需重新编译整个 X Window 系统。相反,额外的模块会被安装到现有 Xorg 安装能够识别的位置。
xorgxrdp 需要与 xrdp 和 X.Org 服务器配合使用。单独使用 xorgxrdp 几乎毫无意义。

特性
xorgxrdp 支持屏幕大小调整。当 RDP 客户端连接时,屏幕会根据客户端提供的大小进行调整。
xorgxrdp 内部使用每像素 24 位。xrdp 会根据需求为 RDP 客户端转换颜色深度。即使 RDP 客户端使用不同的颜色深度,它们也可以断开并重新连接到同一会话。
编译
前提条件
要从打包的源代码编译 xorgxrdp,您需要基本的构建工具——编译器(gcc 或 clang)和 make 程序。此外,您还需要 nasm(Netwide 汇编器)和 X Window 系统的开发包(在您的发行版中查找 xserver-xorg-dev、xorg-x11-server-sdk 或 xorg-x11-server-devel)。
如果从检出的 git 仓库编译 xorgxrdp,您还需要 autoconf、automake、libtool 和 pkgconfig。
获取源代码并构建
xorgxrdp 需要来自 xrdp 的头文件。因此,建议先编译并安装 xrdp。
如果从打包的源代码编译,解压 tarball 并切换到生成的目录。
如果从检出的仓库编译,首先运行 ./bootstrap 以创建 configure 和其他必需的文件。
然后运行以下命令来编译和安装 xorgxrdp:
./configure
make
sudo make install
若不想预先安装 xrdp,可通过在 configure 命令行中指定 XRDP_CFLAGS 参数,直接基于 xrdp 源码编译 xorgxrdp。
./configure XRDP_CFLAGS=-I/path/to/xrdp/common
使用说明
通过 RDP 客户端登录 xrdp 时,请确保在登录界面选择 Xorg。xrdp 会通知 xrdp-sesman 启动 Xorg,并使用已激活 xorgxrdp 模块的配置文件。
请确认系统中已安装 X.Org 服务器(通常为 xserver-xorg-core 或 xorg-x11-server-Xorg 软件包),并检查 Xorg 是否位于标准路径下(通常为 /usr/bin)。
贡献指南
首先,感谢您为改进 xorgxrdp 贡献力量。
若您想参与贡献,请检出 devel 分支并在该分支上修改代码。提交 Pull Request 时也请基于 devel 分支操作。
如需调试 xorgxrdp,可手动运行带 xorgxrdp 模块的 Xorg:
Xorg :10 -config xrdp/xorg.conf
另请参阅 tests 目录中用于测试 xorgxrdp 模块的相关测试用例。