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


74

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

在此处输入图片说明

我试图从菜单中删除该图标,但我不知道如何执行此操作。这应该是一件简单的事情,但是却让我头疼:P

我该怎么做才能从Chromium中删除快捷方式和可能的垃圾文件?

我的Ubuntu版本也是11.10 x64。

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

Answers:


118

看来您无法从Dash中删除应用程序,但是可以在以下目录之一中管理启动器(* .desktop文件):

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

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


9
它在〜/ .local / share / applications中。我成功删除了它。多辆坦克:D
拆除

11
我花了一点时间,但终于在Ubuntu 11.10上的/ usr / share / app-install / desktop /中找到了更多桌面文件,在那里,jEdit的附加版本正在向我显示,该版本启动了重复的旧版本在统一菜单中。
kcstrom 2012年

2
同样,如果删除随Wine一起安装的程序,则必须在目录中查找多个文件夹~/.local/share/
Zignd

1
但这并不能将其从Dash中删除。仍然需要以某种方式进行重新索引。
Elijah Lynn

确保并查看@DolphinDream关于alacarte的答案来管理这些内容。我有一个Chrome应用程序启动器,在上述目录中找不到该启动器。askubuntu.com/a/454494/11929
Elijah Lynn

10

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


阿拉卡特岩石!同意它应该是默认Ubuntu安装的一部分...或者可以右键单击启动器中的图标以编辑/配置/删除它们。
伊利亚·林恩

1

从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。

找到了!好吧,当我们知道包装的名称时,我们可以删除其残留物

须藤dpkg -r firefox-mozilla-build:i386

仅此而已,多余的图标从启动器中消失了。


我安装了Wine,然后通过Wine安装了Photoscape.exe。然后在Photoscape中遇到一些问题后,我只是使用Wine卸载程序将其卸载了。但不幸的是这些图标出现了。然后我执行了“ dpkg --list | grep photoscape”,所有与Photoscape相关的图标都被清除了。
Soumyadip Das 2015年

0

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

因此,我建议find在这种情况下使用该实用程序。需要确定保证该应用程序的桌面文件名中包含哪些字符串,并且该字符串应相当长,以避免输出过多。

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

sudo find / -iname '*tweet*'

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

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

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

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


0

我遇到过同样的问题。

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

/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

并删除不需要的图标。


0

扩展Severo Raz的答案:

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

您可以通过以下终端使用终端轻松完成此操作:

  1. cd <directory>
  2. ls | grep <application_name("tweet")>

这会给你这样的输出:

application_name.desktop

接着 :

  1. rm application_name.desktop

实际上,您应该能够结合步骤3 + 4:

ls | grep <appname> | xargs rm -f

警告:您可能会删除由于命名相似性等原因不希望删除的桌面图标。没有保修。


-2

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.