Chrome 在 Unity Launcher 中显示两个图标

Chrome 在 Unity Launcher 中显示两个图标

我是 Ubuntu 的新用户。我刚刚安装了 12.04。要让 Chrome 出现在启动器上,我单击了 BFB 并搜索 Chrome,然后将该图标拖到启动器上。但是,当我运行 Chrome 时,它​​会为正在运行的 Chrome 创建第二个图标。创建第二个窗口会在第二个 Chrome 图标下创建第二个三角形,而第一个图标不执行任何操作。它显然也没有锁定到启动器,我无法将其移除。有人知道如何移除第一个图标吗?我已将第二个图标锁定到启动器,它似乎运行正常,但我不需要两个图标。

答案1

我定期会遇到此问题及其变体,最近一次是在 Ubuntu 14.04 上。

以下是我在这些情况下采取的有效措施:

  1. 关闭所有 Chrome 窗口(并选择出口从 Chrome 指示器菜单中(如果有)。
  2. 右键单击启动器中的所有 Chrome 图标,然后选择从启动器解锁
  3. 打开文件应用。
    1. 选择地点来自菜单(或按Ctrl-L)。
    2. .local/share/applications在文本字段中输入内容,然后按进入
    3. 您应该会看到许多名称中包含“chrome”(如果您使用的是 Chromium 而不是 Google Chrome,则包含“chromium”)的文件。将这些文件发送到垃圾箱(但保留此文件夹中的任何其他文件)。
  4. (此时您可能必须注销并重新登录,但我认为这并不总是必要的。)
  5. 打开 Dash 并输入chrome。您应该只看到 1 个条目。
  6. 启动 Chrome 并锁定到启动器(右键单击图标并选择锁定到启动器或者将图标拖出启动器右侧然后再拖回到其他位置)。
  7. 关闭 Chrome 窗口,然后使用启动器图标重新打开它。它应该可以正常打开,并且您不会看到第二个图标出现。

答案2

请注意,当您拥有大量“chrome”应用程序时,删除所有 chrome-* 文件可能会很麻烦。

尝试使用以下命令列出所有应用程序

cd ~/.local/share/applications
grep Name chrome*

可能有一行明显不是应用程序的内容,在我的情况下是“Name=Chrome New Tab”,删除该内容并清除一些不再使用的应用程序。

重新启动 Chrome,锁定该项目并退出/重新启动以查看问题是否已修复。

答案3

我认为这是一个漏洞

请尝试以下操作:

unity --reset-icons

上述命令将重置图标,使其恢复到您第一次安装 Ubuntu 时的状态。

或输入:

gksu gedit /usr/share/applications/nautilus-home.desktop

并删除以下行:

OnlyShowIn=GNOME;Unity;

我希望这有帮助。

相关内容