我正在尝试制作一个应用程序。目前我在安装过程中使用以下目录:
/usr/share/applications
是我放下的地方software.desktop
/usr/share/icons
是我放下的地方icon.svg
/usr/share/mime/packages
是我放置mime.xml
文件的地方。
由于这些是安装过程中唯一需要 root 访问权限的时间,我想知道它们是否是等效的非 root 目录,我可以将这些文件放到哪里并且它们会被系统拾取(例如 Unity 启动器)。
谢谢
答案1
各个用户特定的目录都在~/.local/share
(~
是当前用户的主目录):
~/.local/share/applications
~/.local/share/icons
~/.local/share/mime
所有这些目录的用途都与 中的目录相同,/usr/share
只是它们的效果仅限于特定用户,并且您不需要 root 权限即可在其中写入。