1. 下载安装
bash
wget https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-0.x86_64.rpm
sudo dnf install -y rustdesk-1.4.6-0.x86_64.rpm
2. 桌面快捷方式
bash
cp /usr/share/applications/rustdesk.desktop ~/Desktop/
chmod +x ~/Desktop/rustdesk.desktop
3. 修复黑屏
RustDesk 在启用合成器的 XFCE 下远程画面会黑屏(鼠标可见),需禁用 xfwm4 合成器:
bash
xfconf-query -c xfwm4 -p /general/use_compositing -s false
如需恢复:
xfconf-query -c xfwm4 -p /general/use_compositing -s true
4. 修改分辨率
远程桌面分辨率 = 被控端实际显示器分辨率。设为标准分辨率以适配客户端窗口:
bash
xrandr --output Virtual1 --mode 1920x1080
查看可用分辨率:xrandr --display :0 --current
5. 启动服务
bash
sudo systemctl enable --now rustdesk
之后在客户端输入被控端 ID 和密码即可连接。
一键安装脚本
bash
#!/bin/bash
set -euo pipefail
RUSTDESK_VERSION="1.4.6"
RUSTDESK_URL="https://github.com/rustdesk/rustdesk/releases/download/${RUSTDESK_VERSION}/rustdesk-${RUSTDESK_VERSION}-0.x86_64.rpm"
# 1. 安装
if ! rpm -q rustdesk &>/dev/null; then
echo "=== 下载 RustDesk ==="
wget -q -O /tmp/rustdesk.rpm "$RUSTDESK_URL"
echo "=== 安装 ==="
sudo dnf install -y /tmp/rustdesk.rpm
rm -f /tmp/rustdesk.rpm
fi
# 2. 桌面快捷方式
mkdir -p ~/Desktop
cp /usr/share/applications/rustdesk.desktop ~/Desktop/
chmod +x ~/Desktop/rustdesk.desktop
# 3. 禁用 xfwm4 合成器(修复黑屏)
xfconf-query -c xfwm4 -p /general/use_compositing -s false 2>/dev/null
# 4. 设为标准分辨率(适配远程窗口)
xrandr --output Virtual1 --mode 1920x1080 2>/dev/null || true
# 5. 启动服务
sudo systemctl enable --now rustdesk 2>/dev/null
echo "=== 安装完成 ==="
echo "如需重新启用合成器: xfconf-query -c xfwm4 -p /general/use_compositing -s true"
保存为 install.sh 后运行:
bash
chmod +x install.sh && bash install.sh