如何在Unity启动器中找到固定应用程序的.desktop文件?
我知道桌面文件位于/usr/share/applications
和~/.local/share/applications
。 我正在寻找2个信息:
- 我在哪里可以看到我的启动器中显示的桌面项目(我希望在启动器上有右键单击属性)
更新:将我的问题的这一部分移到另一个条目 ,以便能够给予信任:
“当我输入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文件。