如何在Unity启动器中找到固定应用程序的.desktop文件?

我知道桌面文件位于/usr/share/applications~/.local/share/applications 。 我正在寻找2个信息:

  1. 我在哪里可以看到我的启动器中显示的桌面项目(我希望在启动器上有右键单击属性)

更新:将我的问题的这一部分移到另一个条目 ,以便能够给予信任:

“当我输入Dash应用程序显示其标题时,如何找到关联的桌面文件(再次右键单击丢失)”

如果您想知道当前固定的应用程序(来自其他启动器图标,也显示在启动器中),您可以使用gsettings

打开终端并使用此命令

 gsettings get com.canonical.Unity.Launcher favorites 

这个命令给我下面的输出,(确切的输出可能不同)

 ['nautilus-home.desktop', 'firefox.desktop', 'libreoffice-writer.desktop', 'libreoffice-calc.desktop', 'libreoffice-impress.desktop', 'ubuntu-software-center.desktop', 'gnome-terminal.desktop', 'wimaxcmgui.desktop', 'synaptic.desktop'] 

.desktop文件在输出中具有确切的名称。 但是,你可能看不到这个名字。

您可以使用cp命令将它们复制到其他目录中。

  • 首先使用此命令获取一个变量list ,其中包含固定的.desktop文件列表。

     export list=`gsettings get com.canonical.Unity.Launcher favorites | grep .*.desktop | tr "[]\'," " "` 
  • 然后在桌面中复制这些文件。

     cd /usr/share/applications && cp $list ~/Desktop && cd 

希望这会有所帮助。 您现在拥有固定在桌面上的.desktop文件。