我想配置一个本地安装的未包装的应用程序通过 Debian 中的应用程序菜单启动。它应该独立于桌面环境并且对所有用户可见。我不想安装任何 Gnome 或 KDE 依赖项来执行这个简单的任务。
在我的情况下,哪个命令更适合安装桌面文件?
可能的候选人:
- xdg-桌面图标
- 桌面文件安装
这些有什么区别呢?
答案1
xdg-desktop-icon
向当前用户的桌面添加图标,但不会向所有用户的菜单添加条目。
desktop-file-install
当以非用户身份运行时,将文件安装.desktop
到用户的应用程序目录中;root
如果以非用户/usr/share/applications
身份运行root
(感谢您指出这一点),则将文件安装到用户的应用程序目录中,因此您可以使用它来安装菜单中的应用程序条目。
您还可以在菜单中为所有用户手动安装应用程序;创建.desktop
文件并将其复制到/usr/share/applications
.
对于非打包应用程序,您也可以使用/usr/local/share/applications
(如果需要,创建它);至少在 Debian 8 中有效。所以desktop-file-install
你可以运行 (as root
)
desktop-file-install --dir=/usr/local/share/applications ...