在 Ubuntu Desktop 操作系统下,将 RustDesk 客户端设置为开机自动启动可以通过以下几种方法实现。以下是详细步骤,适用于常见的 Ubuntu 版本(例如 20.04、22.04、24.04)。我假设您已通过 .deb 包或 AppImage 安装了 RustDesk,并提供两种方法的设置方式。
方法 1:使用 GNOME 图形界面设置开机自动启动
Ubuntu Desktop 默认使用 GNOME 桌面环境,可以通过图形化工具添加开机启动项。
步骤:
- 点击屏幕右上角的系统托盘,选择“设置”或按 Super 键(Windows 键),搜索“设置”。
- 在“设置”窗口中,找到“应用程序”或“启动应用程序”选项(根据 Ubuntu 版本可能有所不同)。
- 在 Ubuntu 22.04 或 24.04 中,通常在“设置” > “应用程序” > “启动应用程序”标签。
- 点击“+”或“添加”按钮。
- 在弹出的窗口中:
- 名称:输入“RustDesk”(可自定义)。
- 命令:
- 如果使用 .deb 安装,输入:rustdesk
- 如果使用 AppImage,输入完整路径,例如:/home/<username>/Downloads/rustdesk-<version>-x86_64.AppImage(替换 <username> 和 <version> 为实际值)。
- 描述:可选,例如“RustDesk 远程桌面客户端”。
- 点击“添加”或“确定”。
- 重启系统,检查 RustDesk 是否自动启动并显示在系统托盘。
- 如果未启动,确认 AppImage 文件是否具有执行权限(chmod +x /path/to/rustdesk.AppImage)。
注意:
- 对于 AppImage,确保文件路径在重启后不会变更(建议将 AppImage 移动到固定位置,如 /home/<username>/.local/bin)。
- 如果 RustDesk 未显示托盘图标,可能需要检查其设置,确保“后台运行”或“系统托盘”选项已启用。
方法 2:使用 systemd 服务设置开机启动(适合高级用户)
如果您希望 RustDesk 作为系统服务运行(无图形界面或以服务模式运行),可以创建 systemd 用户服务。此方法适合 .deb 安装的 RustDesk,因为 AppImage 不推荐用 systemd 管理。
步骤:
创建 systemd 用户服务文件:
- 打开终端(Ctrl + Alt + T)。
- 创建用户服务目录(如果不存在):mkdir -p ~/.config/systemd/user
- 创建服务文件:nano ~/.config/systemd/user/rustdesk.service
- 在文件中粘贴以下内容:[Unit]
Description=RustDesk Remote Desktop Client
After=graphical-session.target[Service]
Type=simple
ExecStart=/usr/bin/rustdesk
Restart=on-failure[Install]
WantedBy=graphical-session.target- 如果使用 AppImage,替换 ExecStart 行为:ExecStart=/home/<username>/path/to/rustdesk-<version>-x86_64.AppImage
确保路径正确,并确保 AppImage 文件有执行权限。
- 如果使用 AppImage,替换 ExecStart 行为:ExecStart=/home/<username>/path/to/rustdesk-<version>-x86_64.AppImage
- 保存并退出(Ctrl + O, Enter, Ctrl + X)。
启用服务:
- 重新加载 systemd 配置:systemctl –user daemon-reload
- 启用开机启动:systemctl –user enable rustdesk.service
- 启动服务以测试:systemctl –user start rustdesk.service
验证服务状态:
- 检查服务是否运行:systemctl –user status rustdesk.service
- 如果状态为 active (running),说明服务正常。
- 重启系统,确认 RustDesk 是否自动启动。
调整(可选):
- 如果需要延迟启动(避免系统加载时资源竞争),在 [Service] 部分添加:ExecStartPre=/bin/sleep 10
- 如果 RustDesk 需要以 root 权限运行(不推荐),将服务文件移至 /etc/systemd/system/ 并用 sudo systemctl 管理。
注意:
- systemd 用户服务仅在用户登录后运行,适合桌面环境。
- 如果 RustDesk 需要以服务模式运行(无 GUI,持续提供远程访问),参考 RustDesk 官方文档配置服务模式(通常需要修改 ExecStart 为 rustdesk –service)。
方法 3:使用 crontab 设置开机启动(简单但不推荐)
如果上述方法不可用,可以使用 crontab,但此方法不够优雅。
步骤:
或对于 AppImage:@reboot /home/<username>/path/to/rustdesk-<version>-x86_64.AppImage
注意:
- crontab 方式可能无法正确处理桌面环境依赖,建议优先使用方法 1 或 2。
方法 4:使用 Startup Applications(命令行方式)
如果图形界面不可用,可以手动编辑启动应用程序配置文件。
步骤:
Type=Application
Name=RustDesk
Exec=/usr/bin/rustdesk
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
对于 AppImage:Exec=/home/<username>/path/to/rustdesk-<version>-x86_64.AppImage
常见问题处理
- 检查日志:journalctl –user -u rustdesk.service(systemd 方式)或 RustDesk 日志(~/.local/share/rustdesk)。
- 确保 rustdesk 或 AppImage 文件有执行权限:chmod +x /path/to/rustdesk。
- 验证路径正确,AppImage 未移动。
- 确保安装了必要依赖:sudo apt install libgtk-3-0 libxdo3。
- 在 RustDesk 设置中启用“系统托盘”选项。
- 检查 Ubuntu 的扩展(如 AppIndicator)是否启用:sudo apt install gnome-shell-extension-appindicator。
- 如果需要 RustDesk 作为后台服务运行(无人值守),在 ExecStart 中添加 –service 参数,并参考官方文档:https://rustdesk.com/docs/en/self-host/。
验证开机启动
- 图形界面:查看系统托盘是否有 RustDesk 图标。
- 终端:运行 ps aux | grep rustdesk 检查进程。
附加说明
- 推荐方法:方法 1(GNOME 图形界面)最简单,适合大多数用户。方法 2(systemd)更可靠,适合需要服务模式或无人值守的场景。
- 安全性:确保 RustDesk 的密码设置足够强,避免未经授权的远程访问。
- AppImage 注意事项:AppImage 每次更新需手动替换文件,重新设置权限和启动项。
- 参考资料:
- RustDesk 官方文档:https://rustdesk.com/docs/
- GitHub Issues:https://github.com/rustdesk/rustdesk/issues
Login Screen (锁屏登录)
Login screen using Wayland is not supported yet. If you wanna access login screen after reboot or logout with RustDesk, you need to change login screen to X11, please modify below line to WaylandEnable=false in /etc/gdm/custom.conf or /etc/gdm3/custom.conf:
#WaylandEnable=false
Note
Please reboot to make above changes taking effect.
![[鼎捷 E10] 财务相关单据操作时异常问题解决(一)-171主机测评](https://www.171host.com/wp-content/uploads/2026/10/20261030154444-6ae4bb6c483bc-220x150.png)


![[鼎捷 E10] 财务相关单据操作时异常问题解决(一)-171主机测评](https://www.171host.com/wp-content/uploads/2026/10/20261030144657-6ae4ade1b03de-220x150.png)
