为什么我的新版本 Firefox 只能从 GUI 运行而不能从终端运行?

为什么我的新版本 Firefox 只能从 GUI 运行而不能从终端运行?

这一切都始于我想去掉 Firefox 中的标题栏。我查找了如何解决这个问题,所有的答案都给出了一个简单的解决方案,大致就是“在自定义菜单中选中此框”。然而,这个框对我来说并不存在。幸运的是,我发现了一篇解决这个问题的帖子:

请注意,您使用的 Ubuntu 存储库中的 Firefox 版本可能会有所不同,并且可能不支持客户端装饰。如果您当前使用的是 Linux 发行版存储库中的版本,请尝试使用官方 Mozilla 服务器中的 Firefox 版本。

所以我按照建议,下载了 .tar.bz2,解压它,然后通过 GUI 运行它。

在此处输入图片描述

成功了!这个版本的 Firefox 允许我选中隐藏标题栏的复选框。我开始编辑 .desktop 文件的执行行以指向,~/firefox/firefox以便 dock 图标可以运行此版本。我从 dock 面板打开了 FF,但它打开了 snap 版本。奇怪……我尝试~/firefox/firefox从终端运行,但它再次打开了 snap 版本。我检查了我的理智并从 GUI 打开了它,绝对确定它是同一个文件,并且它正确打开了新版本而没有标题栏。似乎让它正确运行的唯一方法是通过 GUI。

故障排除:

  • 如上所述,我编辑了 .desktop 文件以指向新的可执行文件,但这不起作用
  • 我尝试放置一个符号链接usr/local/bin/firefox指向新的可执行文件,但是也不起作用。
  • 我尝试从 Dock 上的收藏夹中删除 FF,然后运行新版本,然后将它固定回收藏夹,但在关闭并通过 Dock 重新打开后,我再次看到了 snap 版本。

有人能指导如何修复这个问题吗?我不知所措。

Ubuntu 18.04 | Firefox 80.0.1

答案1

我解决了我的问题。我不会删除这个问题,而是回答并保留它,以防其他人遇到类似的问题。只需注销并登录即可解决。为什么这样做有效?我不知道,但我有根据的猜测是启动器路径是在登录时确定的。如果有人知道更多关于其工作原理的信息,请随时告诉我。现在,我会将此标记为已解决。

相关内容