ubuntu22.04最小化桌面xfce4上安装todesk远控

在 Ubuntu Server 上部署轻量桌面环境 + ToDesk 的最小化方案。目标是:尽量轻量,不装庞大的 GNOME/KDE,只跑 ToDesk 能用的图形界面。

1. 更新系统

1
2
3
sudo apt update && sudo apt upgrade -y

sudo apt update

一般情况不建议升级系统

2. 安装轻量桌面环境(XFCE4)

xfce4 是最轻量且成熟的桌面环境之一:

1
sudo apt install xfce4 xfce4-goodies -y

如果你只想要最小化:

1
sudo apt install xfce4 -y

3. 安装虚拟显示驱动(Headless 环境必须)

如果服务器没有物理显示器,ToDesk 可能无法启动,需要虚拟显卡:

1
sudo apt install xserver-xorg-video-dummy -y

配置一个虚拟屏幕(比如 1920x1080):
编辑配置文件:

1
sudo nano /etc/X11/xorg.conf

写入内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
HorizSync 28-80
VertRefresh 48-75
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection

保存后退出。


4. 安装 ToDesk

下载 ToDesk 最新版本(示例 4.7.2):

1
2
3
wget https://dl.todesk.com/linux/todesk_4.7.2_amd64.deb
sudo dpkg -i todesk_4.7.2_amd64.deb
sudo apt -f install -y # 修复依赖

5. 启动 ToDesk

启动桌面服务:

1
startxfce4 &

启动 ToDesk:

1
todesk &

6. 设置开机自启

todesk 随系统启动(systemd):

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo tee /etc/systemd/system/todesk.service <<EOF
[Unit]
Description=ToDesk Service
After=network.target

[Service]
ExecStart=/usr/bin/todesk
Restart=always
User=root

[Install]
WantedBy=multi-user.target
EOF

启用并启动:

1
2
3
sudo systemctl daemon-reload
sudo systemctl enable todesk
sudo systemctl start todesk

7. 验证

  • 运行 todesk 后会显示 设备 ID & 密码
  • 在另一台设备的 ToDesk 客户端输入 ID,就能远程登录 Ubuntu Server 的 XFCE 桌面