我的程序的安装程序将 .desktop 文件创建为~/Desktop
和~/.local/share/applications
。在大多数 Linux 中,这足以创建相应的菜单项和桌面图标。
在带有 KDE 的 CentOS 7 中,这些项目不会出现。我找到了一个手动解决方法:右键单击开始按钮=>编辑应用程序=>保存。这似乎刷新了一些东西,我的图标出现了。
如何以编程方式进行此刷新?最好没有管理员权限。
我试过update-desktop-database
。至少对于非特权用户来说这是行不通的。
答案1
得到了Sparhawk的答复:
kbuildsycoca4