向日葵与todesk可在麒麟os(v10 sp1+)安装使用:需先装libappindicator3-1等托盘库再安装.deb包,向日葵要登录账号绑定,todesk需启用todesk服务并设置无人值守访问;ukui下需开启系统托盘显示图标,连接失败时应检查todesk服务状态、6568端口及防火墙。

如果您希望在麒麟操作系统上实现远程办公,向日葵与ToDesk是两款主流的跨平台远程控制工具,但其安装流程与Windows或Ubuntu存在差异。以下是针对麒麟OS(v10 SP1及后续版本,基于Debian/Ubuntu内核)安装并配置这两款软件的具体操作步骤:
一、安装向日葵远程控制客户端
向日葵官方提供适配国产操作系统的ARM64与AMD64架构.deb安装包,需手动下载并依赖系统级图形库支持。麒麟OS默认未预装libappindicator3-1等托盘组件,需先行补全。
1、打开终端,执行命令更新软件源:
sudo apt update
2、安装托盘支持库:
sudo apt install libappindicator3-1 libcanberra-gtk-module libcanberra-gtk3-module
3、访问向日葵官网(https://sunlogin.oray.com/download/)下载对应架构的.deb包,例如:sunloginclient_15.2.0.47823_amd64.deb(请以实际页面最新版本为准)
4、在终端中进入下载目录,执行安装命令:
sudo dpkg -i sunloginclient_*.deb
5、若提示依赖错误,运行以下命令修复:
sudo apt --fix-broken install
6、启动向日葵:
sunloginclient
7、首次运行时,需右键点击任务栏向日葵图标,选择“登录”并绑定个人账号,否则无法建立远程连接
二、安装ToDesk远程桌面客户端
ToDesk提供原生Linux客户端,但麒麟OS部分版本因glibc版本或Qt库兼容性问题,需启用兼容模式安装。其服务端组件依赖systemd且需手动启用开机自启。
1、前往ToDesk官网(https://dl.todesk.com/download/linux/todesk_4.7.1.0_amd64.deb)下载.deb安装包(注意核对架构与版本号)
2、在终端中切换至下载路径,执行安装:
sudo apt install ./todesk_*.deb
3、安装完成后,加载ToDesk内核模块:
sudo modprobe todesk_kext
4、启用服务并设为开机启动:
sudo systemctl enable todesk && sudo systemctl start todesk
5、启动图形界面客户端:
todesk
6、首次运行必须在客户端界面点击“设置”→“安全”→勾选“允许无人值守访问”,并设置永久访问密码,否则远程方将无法直连
三、解决麒麟OS下向日葵无法显示托盘图标的常见问题
麒麟桌面环境(UKUI)默认禁用传统系统托盘,导致向日葵图标不可见,但后台服务仍在运行,影响登录与设备识别。
1、打开“控制中心”→“外观”→“任务栏”,找到“系统托盘”选项
2、点击右侧“配置”按钮,在弹出窗口中勾选“显示所有系统托盘图标”
3、重启UKUI面板:
killall ukui-panel && ukui-panel &
4、重新启动向日葵客户端,此时任务栏右下角应出现向日葵白色图标,右键可进行设备重命名、网络诊断等操作
四、ToDesk连接失败时的本地服务状态验证方法
ToDesk客户端界面无报错提示,但远程端始终显示“离线”,通常源于后台服务未正常运行或防火墙拦截通信端口。
1、检查服务运行状态:
systemctl status todesk
2、若显示“inactive (dead)”,手动启动:
sudo systemctl start todesk
3、查看监听端口是否开启:
sudo ss -tuln | grep :6568
4、如无输出,确认防火墙是否放行:
sudo ufw allow 6568/tcp && sudo ufw allow 6568/udp
5、关键验证步骤:在终端执行 todesk --version,若返回版本号则核心组件正常;若提示“command not found”,说明安装未注册到PATH,需重新执行dpkg -i并运行apt --fix-broken install









