通过命令行添加和删除启动器图标

我正在使用Vagrant和Chef构建一个Ubuntu 12.10虚拟机,并且我想要控制初始出现在启动器中的图标。
具体来说,我想要清除所有初始的启动器图标,只留下开始图标和Nautilous,然后使用Chef添加一些应用程序的图标。
关于如何添加图标,我可能可以从其他帖子中处理,但是如何仅使用命令行删除现有的图标呢?
1个回答

  • 要查看当前的内容:

    gsettings get com.canonical.Unity.Launcher favorites
    

    会输出类似以下内容:

    ['nautilus-home.desktop', 'chromium-browser.desktop', 'gnome-system-monitor.desktop']
    
  • 要添加新的条目,比如说 vlc,将其 .desktop 文件即 vlc.desktop 添加为:

    gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'chromium-browser.desktop', 'gnome-system-monitor.desktop', 'vlc.desktop']"
    
(在值字符串“[... ... ...]”中包含的内容将显示在启动器中。您可以使用此功能添加或删除所需的启动器。)
要将值重置为默认值: gsettings reset com.canonical.Unity.Launcher favorites

2那么我能以同样的方式删除我不想要的吗?gsettings get com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'vlc.desktop']" - shanethehat
是的,你可以。排除那些你想要删除的.desktop文件。 - rusty
更正了拼写错误...要补充的是set而不是get... - rusty
1如何刷新启动器?我移除了一些启动器,但它们仍然显示。 - user2180794