在 Ubuntu 21.10 中,Firefox 和 Chromium 无法打开隐藏目录中的文件

在 Ubuntu 21.10 中,Firefox 和 Chromium 无法打开隐藏目录中的文件

在 Ubuntu 21.10 中,Firefox 93.0 无法打开隐藏目录中的文件(例如 )/home/alba/.toto/0000000d.html

(无论 HTML 文件的名称和内容如何,​​您都可以使用空文件。)

Chromium 95.0.4638.54 也无法做到这一点,但是 Dillo 版本 3.0.5 和 Google Chrome 90.0.4430.93 可以做到这一点。

在 21.04 中,Firefox 93.0、Dillo 3.0.5 和 Google Chrome 90.0.4430.93 可以做到这一点,只有 Chromium 94.0.446.71 snap 不能,所以这是一种回归。

你能确认一下吗?这个错误值得报告吗?是 Firefox 还是 Ubuntu 的错误?

我通过使用存储 HTML 邮件文件的 Claws Mails 发现了这一点~/.claws-mail/

更简单

使用 Ubuntu 22.04 检查。

以 Firefox 或 Chromium 可以打开的任何 HTML 文件为例index.html。将其重命名为以点开头的文件名.index.html,则 Firefox 或 Chromium 无法打开它。Firefox 错误消息(在窗口中):

Access to the file was denied

The file at /home/me/.index.html is not readable.

    It may have been removed, moved, or file permissions may be preventing access.

无论有没有点,该Failed to load module "canberra-gtk-module"错误也会在终端中发生,所以这可能不是原因。

% snap list
chromium                 101.0.4951.41
firefox                  99.0.1-1

dillo沒有問題。

答案1

对于 Claws-Mail,您只需在主目录中创建一个“tmp”目录,并将 Claws-Mail 使用的“mimetmp”目录移到里面:

  1. 关闭爪子邮件。

  2. 将“mimetmp”目录移动到非隐藏的“tmp”目录:

    mkdir ~/tmp
    cd ~/.claws-mail
    mv mimetmp ../tmp
    ln -sf ../tmp/mimetmp
    

您现在可以重新启动 Claws-Mail 并使用 Firefox 或 Chromium 打开附件。

答案2

我求来自 Claws-mail 邮件列表的建议

这应该有效:

mv .claws-mail claws-mail ; claws-mail --alternate-config-dir claws-mail

Deb Ubuntu 仍然可以安装在 Ubuntu 22.04 中。

如果上述链接失效:

sudo snap remove firefox

sudo add-apt-repository ppa:mozillateam/ppa

echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox

echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox

sudo apt install firefox

其他方法 :

  1. 从源代码编译 Firefox。
  2. 切换到另一个不强制使用 Snap 的 Linux 发行版。

相关内容