Ubuntu下与菜单和图标相关的几个文件夹

/usr/share/icons
系统图标文件夹

/usr/share/applications

系统菜单文件夹,要在左上角的应用程序菜单中添加一项,可以在这里加一个.desktop文件

~/.local/share/applications

用户菜单文件夹,在这里加入的菜单项就只会显示在当前用户的应用程序菜单中了。

不过有个奇怪的问题:如果使用应用程序菜单右键的“编辑菜单”功能添加菜单项目,出现的菜单项会出现在这个文件夹中,但是没有.desktop扩展名,反而有默认图标,只能在Nautilus中看到,使用ls -a都看不到。双击这个文件可以直接启动程序。双击其他的.desktop文件则不能。实在是个令人费解的问题……

~/.local/share/icons
用户图标文件夹

~/.config/menus

这里的settings.menu和application.menu似乎是用来定义菜单分类的。如果有些程序卸载了但是菜单还在(例如WINE),可以试试删除applications-merged目录下的内容。

顺便记录一下.desktop文件应用程序分类的对应关系(来自):

  • 互联网 Network
  • 办公 Office
  • 图像 Graphics
  • 声音和视频 AudioVideo
  • 系统工具 System
  • 编程 Development
  • 辅助选项 Utility
  • 首选项 Settings