解决方案 1:检查 Firefox 安装源

解决方案 1:检查 Firefox 安装源

我有一个新的Xubuntu (20.04 LTS) 的安装。我使用的是 Firefox 网络浏览器,但它的行为很奇怪 - 当我从某些应用程序打开 http(s) 链接时,它会正常打开,但对于其他应用程序,链接会在新窗口中打开。此窗口具有不同的设置(搜索引擎、快捷方式等),并且没有任何插件。

查看任务管理器, 在此处输入图片描述

我看到 FF 有单独的进程,一个运行良好,另一个没有插件/设置,...但两个进程都使用相同的二进制文件/usr/lib/firefox/firefox

这些应用程序的链接将我带到了由 Snap 安装的“损坏的”FF 接缝(Slack、PyCharm 等),但 Snap 安装的一些应用程序运行良好(Kate)

xdg-open http(s)://example.comexo-open http(s)://example.comFF 的正确实例中打开链接。

我如何摆脱双重实例/设置/插件 FF?

编辑
两个 FF 实例似乎都通过以下方式安装apt

答案1

经过进一步研究,我发现了问题......

有 2 个不同的 Firefox 配置文件设置,并且一些应用程序的链接使用了不同的配置文件。

为了解决这个问题,我使用 FF 导航about:profiles并删除了其中一个配置文件(以及它的所有文件)。删除之前,我必须关闭使用该配置文件打开的所有窗口。

感谢大家的帮助!

答案2

您是否尝试过删除 Firefox snap 包?您可以在终端中使用以下命令完成此操作:

sudo snap remove firefox

希望这可以帮助。

亲切的问候

编辑:我能够重现 slack snap 的问题,并且我发现以下答案可能对您有帮助。您应该能够以相同的方式处理 Pycharm snap。

slack 将打开的链接显示为任务栏中的另一个 slack 实例

答案3

如上所述,您可能有来自两个不同来源的 2 个 Firefox 安装,一个是软件包apt,另一个是snap软件包,或者您可能同时运行 2 个 Firefox 配置文件。

解决方案 1:检查 Firefox 安装源

firefox确定你正在运行哪个版本

在每个firefox实例中转到☰ Menu> Help>About Firefox

  • Firefox 的安装路径为apt

适用于 Ubuntu 的 Mozilla Firefox

规范 - 1.0

  • Firefox 的安装路径为snap

适用于 Ubuntu 的 Mozilla Firefox Snap

规范-002-1.0

同时运行从不同来源安装的不同 Firefox 实例

删除不需要的版本firefox

打开终端,然后删除系统上不需要的版本:

sudo snap remove firefox< 删除snap

sudo apt purge firefox< 删除apt

Whisker Menu或者使用>中的图形 Ubuntu 商店Ubuntu Store,然后搜索firefox并使用红色[Remove]按钮删除不需要的版本。

设置您的首选浏览器

转到Whisker Menu> Settings Manager>Preferred Applications并从下拉选项中选择 Firefox网页浏览器

解决方案 2:检查您有多少个配置文件

  1. 关闭不工作的Firefox 实例
  2. 在工作实例中,打开新标签页并导航至about:profiles
  3. 检查具有的配置文件This is the profile in use and it cannot be deleted.,这是您当前的工作配置文件。
  4. [Remove]使用列出的配置文件下的按钮删除其他配置文件

Firefox 配置文件管理器在新选项卡中打开

来源:Firefox 支持:配置文件管理器

相关内容