差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| linux:桌面系统:xrdp快速配置 [2025/11/25 02:56] – 创建 ctbots | linux:桌面系统:xrdp快速配置 [2025/12/18 01:17] (当前版本) – [ubuntu22使用xrdp无法复制大量文本的问题] ctbots | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== Ubuntu的默认Gnome配置xrdp ====== | + | ====== Ubuntu的gnome配置xrdp ====== |
| + | |||
| < | < | ||
| # 更新软件包列表 | # 更新软件包列表 | ||
| 行 16: | 行 18: | ||
| export XDG_CURRENT_DESKTOP=ubuntu: | export XDG_CURRENT_DESKTOP=ubuntu: | ||
| export XDG_CONFIG_DIRS=/ | export XDG_CONFIG_DIRS=/ | ||
| + | </ | ||
| + | ===== ubuntu22使用xrdp无法复制大量文本的问题 ===== | ||
| + | 因为老版本 xrdp在代码中硬编码了 粘贴板可以复制的最大长度,一般是64K,导致较大的代码无法复制。 | ||
| + | |||
| + | 又因为 ubuntn22中的xrdp的版本已经不升级了,只能手动编译; | ||
| + | |||
| + | 处理编译依赖: | ||
| + | < | ||
| + | sudo apt install -y \ | ||
| + | git \ | ||
| + | build-essential \ | ||
| + | libssl-dev \ | ||
| + | libpam0g-dev \ | ||
| + | libtool \ | ||
| + | autoconf \ | ||
| + | automake \ | ||
| + | pkg-config \ | ||
| + | libx11-dev \ | ||
| + | libxfixes-dev \ | ||
| + | libxrandr-dev \ | ||
| + | nasm \ | ||
| + | xsltproc \ | ||
| + | flex \ | ||
| + | bison \ | ||
| + | libxml2-dev \ | ||
| + | dpkg-dev \ | ||
| + | libcap-dev \ | ||
| + | libfuse-dev \ | ||
| + | libmp3lame-dev \ | ||
| + | libpixman-1-dev \ | ||
| + | libjpeg-dev \ | ||
| + | libxkbfile-dev \ | ||
| + | xserver-xorg-dev | ||
| </ | </ | ||
| + | |||
| + | 先安装 https:// | ||
| + | |||
| + | 再安装 https:// | ||
| + | |||
| + | 然后重启xrdp,此时登陆rdp,可能会出现用户已经登陆的报错: Connection is already logged in for ctbots | ||
| + | |||
| + | 处理方式如下: | ||
| + | |||
| + | sudo vim / | ||
| + | |||
| + | 修改: | ||
| + | < | ||
| + | # 添加或者修改为 | ||
| + | allowed_users=anybody | ||
| + | </ | ||
| + | |||
| + | 然后执行 | ||
| + | < | ||
| + | sudo rm -rf / | ||
| + | sudo rm -rf / | ||
| + | </ | ||
| + | |||
| + | 再 sudo systemctl restart xrdp , | ||