😊
在 Linux 系统中,.local/share/applications
和 /usr/share/applications
两个目录都用于存储应用程序的.desktop 文件,但它们的作用和使用场景不同。
.local/share/applications
.local/share/applications
是一个用户级别的目录,用于存储当前用户的应用程序.desktop 文件。这个目录是用户自己的应用程序配置目录,任何用户都可以在这里添加、删除或修改.desktop 文件。
.desktop 文件在这里的作用是:
- 定义应用程序的启动方式和参数
- 指定应用程序的图标、名称和描述
- 指定应用程序的分类和关键词
用户可以在这里添加自己的应用程序.desktop 文件,以便在应用程序启动器中显示自己的应用程序。
/usr/share/applications
/usr/share/applications
是一个系统级别的目录,用于存储系统中所有用户共享的应用程序.desktop 文件。这个目录是系统的应用程序配置目录,所有用户都可以使用这里的.desktop 文件。
.desktop 文件在这里的作用是:
- 提供系统中所有用户共享的应用程序启动方式和参数
- 指定系统中所有用户共享的应用程序图标、名称和描述
- 指定系统中所有用户共享的应用程序分类和关键词
系统管理员可以在这里添加、删除或修改.desktop 文件,以便在整个系统中提供统一的应用程序配置。
总结
.local/share/applications
是用户级别的应用程序配置目录,用于存储当前用户的应用程序.desktop 文件。/usr/share/applications
是系统级别的应用程序配置目录,用于存储系统中所有用户共享的应用程序.desktop 文件。
在实际使用中,如果你想为当前用户添加一个应用程序.desktop 文件,可以将其放在 .local/share/applications
目录下。如果你想为整个系统添加一个应用程序.desktop 文件,可以将其放在 /usr/share/applications
目录下。