银河麒麟V10中第三方应用.desktop自启项禁用方法有二:一、系统级用sudo sed -i 's/^NoDisplay=.*/NoDisplay=true/' /etc/xdg/autostart/文件.desktop;二、用户级用mv ~/.config/autostart/文件.desktop ~/.config/autostart/文件.desktop.bak。

在银河麒麟V10桌面系统中,第三方应用(如WPS、微信、钉钉、百度网盘等)常通过.desktop文件注册为开机自启项,导致登录后自动拉起、占用内存、干扰工作流。这些启动项不走systemd服务机制,无法用systemctl disable管理,必须定位并禁用其XDG autostart配置。
查清第三方应用的.desktop启动文件位置
第三方应用的开机自启项通常存放在两个地方:系统级目录(所有用户生效)和当前用户级目录(仅当前账户生效)。先确认目标应用是否真的在此注册。
打开终端,依次执行:
sudo ls /etc/xdg/autostart/ | grep -i “wps\|weixin\|dingtalk\|baidunetdisk”
ls ~/.config/autostart/ | grep -i “wps\|weixin\|dingtalk\|baidunetdisk”
注意:若输出为空,说明该应用未使用标准.desktop方式自启,可能改用rc.local或自建systemd用户服务——此时需跳转到对应章节处理。若命中文件名(如wps-office.desktop),继续下一步。
禁用系统级.desktop启动项(推荐方法一)
系统级项位于/etc/xdg/autostart/,普通用户无权修改,必须用sudo操作。直接删除风险极高——曾有用户误删ukui-panel.desktop导致任务栏消失,必须用安全方式禁用。
方法一:修改NoDisplay值使其对桌面环境不可见
执行命令:sudo sed -i 's/^NoDisplay=.*/NoDisplay=true/' /etc/xdg/autostart/目标文件.desktop
这一步不会删除文件,只是告诉UKUI桌面“这个启动项不用加载”,既保留原始配置,又彻底阻止启动。sed命令会精准替换首行NoDisplay=xxx为NoDisplay=true,即使原值是false或missing也生效。
方法二:重命名文件扩展名(适合不确定NoDisplay是否被识别的旧版本)
执行命令:sudo mv /etc/xdg/autostart/目标文件.desktop /etc/xdg/autostart/目标文件.desktop.disabled
【关键前提】重命名前务必确认目标文件名拼写完全正确,大小写敏感,且不带空格或中文路径——错误会导致文件丢失且无法恢复。
禁用用户级.desktop启动项(推荐方法二)
用户级项更常见于手动添加的启动脚本或绿色版软件,存放于~/.config/autostart/,权限宽松,可直接操作。
第一步:进入用户启动目录
cd ~/.config/autostart/
第二步:查看目标文件是否存在且可读
ls -l 目标文件.desktop
第三步:立即禁用(三选一)
① 注释Exec行(最轻量,适合调试):nano 目标文件.desktop → 在Exec=xxx这一行前加#号 → 保存退出
② 改名失效(最稳妥):mv 目标文件.desktop 目标文件.desktop.bak
③ 删除(仅当确认非系统关键项且已备份):rm -f 目标文件.desktop
这一步操作起来很简单,直接把文件拖进回收站不行——.desktop文件必须由桌面环境解析,拖动不触发禁用逻辑,必须按上述方式处理。
验证禁用是否生效
重启系统或注销当前用户重新登录,观察目标应用是否仍自动启动。
若仍启动,检查是否遗漏了同名但不同路径的.desktop文件(例如同时存在/etc/xdg/autostart/和~/.config/autostart/两个版本),优先禁用用户级项——它会覆盖系统级设置。
也可临时模拟登录环境验证:dbus-run-session -- sh -c 'export XDG_CURRENT_DESKTOP=UKUI; ukui-session',然后观察进程列表是否包含目标应用。

















