以 Snap 形式运行时,Firefox 不使用默认窗口栏外观

以 Snap 形式运行时,Firefox 不使用默认窗口栏外观

今天我将 Ubuntu 从 20.04 LTS 升级到了 22.04 LTS。正如所宣布的那样,Firefox 现在默认以 Snap 包的形式运行。虽然应用程序运行良好,但我注意到窗口栏的外观有些奇怪。

Firefox 中的窗口栏如下所示:

Firefox 具有不同的窗口栏外观

这就是我安装的任何其他 snap 窗口栏的样子,这里是 KeepassXC:

看起来很正常的窗口栏

在我看来,Firefox 好像使用了其他主题,并且不尊重系统的主题设置。

答案1

是的。Snap 会忽略您的主题,并选择其中一个配套的 Snap 主题。这是 Snap 的缺点之一。

你可以使用以下命令从 snap 中删除 Firefox:

sudo snap disable firefox
snap remove --purge firefox

对于 Ubuntu 22.04,空的 Firefox Deb 已作为包装器预先安装。您必须通过命令将其删除:

sudo apt remove --autoremove firefox

在 Ubuntu 22.04 上,您现在必须添加一个 ppa:

sudo add-apt-repository ppa:mozillateam/ppa

现在你可以将其安装为 deb:

sudo apt install -t 'o=LP-PPA-mozillateam' firefox

为了避免下次更新时发生冲突,您可以在 mozillas ppa 文件中设置优先级:

sudo nano /etc/apt/preferences.d/99mozillateamppa

在现有行下方添加以下条目:

Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 501

要阻止 Ubuntu 自己的(空)deb,还请添加以下行:

Package: firefox*
Pin: release o=Ubuntu
Pin-Priority: -1

这一切都已经解释清楚了这里详细

我完全删除了 snap,因为我想自由地决定我的桌面的外观和感觉 - 统一 ;-)

相关内容