我有一个新的Xubuntu (20.04 LTS) 的安装。我使用的是 Firefox 网络浏览器,但它的行为很奇怪 - 当我从某些应用程序打开 http(s) 链接时,它会正常打开,但对于其他应用程序,链接会在新窗口中打开。此窗口具有不同的设置(搜索引擎、快捷方式等),并且没有任何插件。
我看到 FF 有单独的进程,一个运行良好,另一个没有插件/设置,...但两个进程都使用相同的二进制文件/usr/lib/firefox/firefox
这些应用程序的链接将我带到了由 Snap 安装的“损坏的”FF 接缝(Slack、PyCharm 等),但 Snap 安装的一些应用程序运行良好(Kate)
并xdg-open http(s)://example.com
在exo-open http(s)://example.com
FF 的正确实例中打开链接。
我如何摆脱双重实例/设置/插件 FF?
编辑:
两个 FF 实例似乎都通过以下方式安装apt
:
答案1
经过进一步研究,我发现了问题......
有 2 个不同的 Firefox 配置文件设置,并且一些应用程序的链接使用了不同的配置文件。
为了解决这个问题,我使用 FF 导航about:profiles
并删除了其中一个配置文件(以及它的所有文件)。删除之前,我必须关闭使用该配置文件打开的所有窗口。
感谢大家的帮助!
答案2
您是否尝试过删除 Firefox snap 包?您可以在终端中使用以下命令完成此操作:
sudo snap remove firefox
希望这可以帮助。
亲切的问候
编辑:我能够重现 slack snap 的问题,并且我发现以下答案可能对您有帮助。您应该能够以相同的方式处理 Pycharm snap。
答案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
打开终端,然后删除系统上不需要的版本:
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:检查您有多少个配置文件
- 关闭不工作的Firefox 实例
- 在工作实例中,打开新标签页并导航至
about:profiles
- 检查具有的配置文件
This is the profile in use and it cannot be deleted.
,这是您当前的工作配置文件。 [Remove]
使用列出的配置文件下的按钮删除其他配置文件