在 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”目录移到里面:
关闭爪子邮件。
将“mimetmp”目录移动到非隐藏的“tmp”目录:
mkdir ~/tmp cd ~/.claws-mail mv mimetmp ../tmp ln -sf ../tmp/mimetmp
您现在可以重新启动 Claws-Mail 并使用 Firefox 或 Chromium 打开附件。
答案2
这应该有效:
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
其他方法 :
- 从源代码编译 Firefox。
- 切换到另一个不强制使用 Snap 的 Linux 发行版。