手动更新KDE Plasma的应用菜单

安了很多新软件,发现明明/usr/share/applications/下存在对应的.desktop文件,但应用菜单里就是不显示。查了半天发现可以用kbuildsycoca5来定位问题。

比如我输入kbuildsycoca5,显示如下:

❯ kbuildsycoca5 
kbuildsycoca5 running...
kf5.kservice.services: The desktop entry file  "/usr/share/applications/org.kde.kded5.desktop"  has Type= "SystemService"  instead of "Application" or "Service"
kf5.kservice.sycoca: Invalid Service :  "/usr/share/applications/org.kde.kded5.desktop"

按照输出的提示,把/usr/share/applications/org.kde.kded5.desktop中的Type=SystemService改成 Type=Service,再运行kbuildsycoca5就不报错了。这时打开应用菜单,所有软件都有好好显示了。

如果还不行的话,请参考这篇文章