如何从Unity菜单中删除图标/快捷方式?

我已经安装了Chromium和Tweet Deck(通过Chrome Store),现在我卸载了Tweet Deck,然后在Chromium之后,问题是,当我安装Tweet Deck它问我是否要创建它的快捷方式而我选择YES 。 现在两者都被卸载,Tweet Deck图标仍然出现在Internet上的Unity菜单上。

在此处输入图像描述

我试图从菜单中删除图标,但我无法弄清楚如何做到这一点。 这应该是一件简单的事情,但令我头疼:P

我需要做些什么才能从Chromium中删除快捷方式和可能的垃圾文件?

我的Ubuntu版本也是11.10 x64。

(对不起,如果我写错了)

您似乎无法从Dash中删除应用程序,但您可以在以下某个目录中管理启动程序(* .desktop文件):

  • /usr/share/applications
  • /usr/local/share/applications
  • ~/.local/share/applications

如果您的启动器文件位于前两个目录中的任何一个中,则需要root权限才能将其删除。

我使用一个名为alacarte的应用程序( atalacarte是一个用于编辑freedesktop.org complient菜单的程序 )。 它允许您从菜单中删除不需要的启动器或创建/添加新的启动器。 我必须在Ubuntu 12.04中自己安装这个应用程序(apt-get)。 IMO这个应用程序应该是默认的Ubuntu安装的一部分。

从Unity启动器中删除Firefox图标时遇到了同样的问题。 我安装了两个Firefox示例:一个使用apt-get,另一个使用来自* .deb的dpkg,因此在删除两个Firefox副本后,仍会在Unity启动器中显示图标。

这是帮助我的食谱:

在dpkg中查找包

 dpkg --list | grep firefox 

结果

ii firefox-mozilla-build:i386 35.0.1-0ubuntu1 Mozilla Firefox,官方Mozilla构建,由Ubuntuzilla项目为Ubuntu打包。

找到了! 好吧,当我们知道包裹的名称时,我们可以删除它的残余物

sudo dpkg -r firefox-mozilla-build:i386

就是这样,多余的图标从发射器中消失了。

刚才我在一个应用程序中遇到了类似的问题。 接受的答案的问题是桌面文件可以存储在许多其他位置,而不仅仅是那些列出的位置,例如这个~/.kde/share/apps/RecentDocuments/

所以我建议在这种情况下使用find实用程序。 我们需要弄清楚哪些字符串可以保证是相关应用程序的桌面文件名称的一部分,并且该字符串应该很长,以避免输出过多。

例如(“iname”代表不区分大小写的名称,*是通配符,它​​表示代替它的任何字符):

 sudo find / -iname '*tweet*' 

如果有必要,还应该尝试在系统上的所有桌面文件中搜索某些特定字符串,如下所示:

 sudo find / -name '*.desktop' -exec grep -i '*tweet*' {} + 

然后删除所有找到的文件并注销。

这应该有助于OP从菜单中删除这些图标。

我遇到过同样的问题。

首先我卸载了应用程序,然后删除了以下文件夹中的所有引用:

 /usr/share/applications /usr/local/share/applications ~/.local/share/applications 

重新启动….但从未解决我的问题。

所以安装了这个MENU编辑器:

 sudo add-apt-repository ppa:caldas-lopes/ppa sudo apt-get update sudo apt-get install ezame 

并删除不需要的图标。

右键单击应用程序的图标。 在出现的下一个屏幕上,选择“卸载”按钮。 现在应该卸载该应用程序。