这是一个很奇怪的问题,既然已经卸载了,那又如何验证呢?其实一般这情况都是因为有些软件明明已经卸载了,但是还存在一些配置文件或者启动文件。如果没有影响的话很多人都不会在意这个问题,经常观察系统日志的你就可能会发现一些情况了。
例如,系统日志:
6月 28 08:54:56 Mt systemd-xdg-autostart-generator[7329]: /etc/xdg/autostart/sogoupinyin-service.desktop: not generating unit, executable specified in Exec= does not exi>
systemd 重载时提示 “文件不存在”
这些都是残留的开机自启配置文件,程序已经卸载 / 删除了,但 .desktop 自启文件还在,属于无害警告,不影响系统运行,就是每次启动写日志。
那怎么验证这个sogoupinyin是否已经卸载了呢?因为我使用的是五笔输入法,这个我很记得曾经安装过,可能是在Ubuntu22.04时安装过,后来不用也卸载了,而且到现在的Ubuntu26.04已经升级过两次系统版本了。
检查sogoupinyin是否有安装
1. 先看这个文件到底在不在
ls -l /opt/sogoupinyin/files/bin/sogoupinyin-watchdog
- 显示 No such file or directory → 确实不存在,报错合理
- 有文件信息 → 才是真的存在
2. 再看 sogoupinyin 整个目录还在不在
ls -ld /opt/sogoupinyin/
- 显示(No such file or directory)不存在 → 搜狗拼音已经彻底删了
- 存在但为空 → 也是残留空目录
3. 再核对 apt 安装状态
apt policy sogoupinyin
显示 已安装:(无) → 系统层面已卸载。

结论
只要前两条显示不存在,第三条显示无,
那就说明:
软件已卸载,但自启配置文件还在,直接删掉那个 .desktop 完全安全。
删除命令:
sudo rm -f /etc/xdg/autostart/sogoupinyin-watchdog.desktop /etc/xdg/autostart/sogoupinyin-service.desktop
然后重载:
systemctl --user daemon-reload
这条日志就彻底没了。
如何快速找出Ubuntu 系统中无效自启文件?
执行以下一行命令即可以找出,根据自己再判断一下是否需要清理。
journalctl -xe|grep autostart