未打包软件的系统范围桌面文件安装

未打包软件的系统范围桌面文件安装

我想配置一个本地安装的未包装的应用程序通过 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 ...

“如何桌面文件”相关规范更多细节。

相关内容