我已经安装了 Chromium 和 Tweet Deck(通过 Chrome 商店),现在我卸载了 Tweet Deck,然后又卸载了 Chromomen,问题是,当我安装 Tweet Deck 时,它询问我是否要为其创建快捷方式,我选择了“是”。现在两者都已卸载,Tweet Deck 图标仍然出现在 Internet 上的 Unity 菜单上。
我尝试从菜单中删除图标,但我不知道该怎么做。这应该是一件简单的事情,但却让我头疼 :P
我要怎么做才能从 Chromium 中删除快捷方式和可能的垃圾文件?
我的 Ubuntu 版本也是 11.10 x64。
(如果我写错了请见谅)
答案1
看起来您无法从 Dash 中删除应用程序,但是您可以在以下目录之一中管理启动器(* .desktop 文件):
/usr/share/applications
/usr/local/share/applications
~/.local/share/applications
如果您的启动器文件位于前两个目录中,则需要 root 权限才能将其删除。
答案2
我使用一个名为的应用程序点菜(atalacarte 是一个用于编辑 freedesktop.org 兼容菜单的程序)。它允许您从菜单中删除不需要的启动器或创建/添加新的启动器。我必须在 Ubuntu 12.04 中自己安装此应用程序(apt-get)。在我看来,这个应用程序应该是默认 Ubuntu 安装的一部分。
答案3
我遇到过同样的问题。
首先我卸载了该应用程序,然后从以下文件夹中删除了所有引用:
/usr/share/applications
/usr/local/share/applications
~/.local/share/applications
重新启动....但我的问题仍未得到解决。
因此安装了这个菜单编辑器:
sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame
并删除不需要的图标。
答案4
刚才我遇到了一个类似的问题,这个问题与一个应用程序有关。可接受答案的问题是桌面文件可以存储在许多其他位置,而不仅仅是列出的位置,例如这个~/.kde/share/apps/RecentDocuments/
。
因此我建议find
在这种情况下使用该实用程序。需要确定哪个字符串可以保证成为相关应用程序的桌面文件名称的一部分,并且该字符串应该很长,以避免输出过多。
例如(“iname”代表不区分大小写的名称,* 是通配符,它表示代替它的任何字符):
sudo find / -iname '*tweet*'
如果有必要,还应该尝试在系统的所有桌面文件中搜索某些特定的字符串,如下所示:
sudo find / -name '*.desktop' -exec grep -i '*tweet*' {} +
然后删除所有找到的文件并注销。
这应该有助于 OP 从菜单中删除这些图标。