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

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

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

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

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

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

答案1

如果你想知道当前哪些应用程序被固定(从其他启动器图标,这些图标也显示在启动器中),你可以使用 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 文件。

相关内容