我怎样才能找到* .desktop文件?

据我所知,Unity Launcher中的所有快捷方式都有相应的* .desktop文件。 我有一个没有图标的快捷方式(对于skrooge )。 如何找到与此快捷方式对应的* .desktop文件,以便我可以为其添加图标?

它可能位于/usr/share/applications/但如果要查找系统上的每个.desktop文件,请执行以下操作:

 find / -name '*.desktop' 

要么

 sudo updatedb locate *.desktop 

要在路径或名称中查找带有“skrooge”的文件,请在命令中添加grep

 locate *.desktop | grep -iR "skrooge" 

系统将.desktop文件存储在/usr/share/applications/ 。 不幸的是,如果您在nautilus中打开该文件夹,则会出现.desktop文件,其中包含文件中指定的图标以及文件中调出的文件名。 您也不能通过单击它们并选择编辑来编辑这些文件。

要编辑这些文件,您需要在终端窗口中打开该文件夹。 执行ls命令将显示所有.desktop文件及其实际名称。 当您找到要更改的.desktop时,请运行gksudo gedit {file-name}.desktop

通常的做法是在主文件夹~/.local/share/applications保留您创建或编辑的任何.desktop文件。