将 Firefox 保存的下载内容恢复到 /tmp

问题描述 投票:0回答:5

升级到 22.04 LTS 后,ff 的下载行为发生了变化。我读过一些关于此的文章,但没有看到任何与解决我的问题相关的内容。具体来说,我希望 ff 将所有文件下载到

/tmp/
。在使用
Settings
方法的
Browse
选项卡中,我选择
/tmp/
,但设置随后显示
 /run/user/1000/doc/fa9c1cc2/tmp⁩
。如果我尝试使用此设置,下载将失败。如果我使用
~/Downloads
,它可以工作,但这不是我想要的。

有人可以告诉我如何将文件下载到

/tmp/
吗?以下是我的
about:config
设置的屏幕截图:

firefox download upgrade
5个回答
2
投票

我通过在 about:config 中设置以下属性成功实现了这一点:

browser.download.start_downloads_in_tmp_dir = true

1
投票

似乎没有“好”的方法来做到这一点;这是 snap 的一个相当基本的限制,firefox 已在 Jammy 中重新打包为 snap。但是,来自 https://askubuntu.com/questions/1263843/how-to-allow-snap-applications-to-access-tmp-folder 的两个黑客解决方案是:

  1. 将 tmp 文件夹绑定挂载到主目录中:
mkdir /home/you/.tmp
sudo mount --bind /tmp /home/you/.tmp/

(可以通过 fstab 使其永久)

  1. 启动时自动清除下载文件夹:
    sudo crontab -e
    ,然后将
    @reboot rm -rf /home/you/downloads/*
    添加到 crontab。

这两种解决方案都需要在你的主文件夹中建立一个额外的目录:(这似乎是 Ubuntu 所遵循的设计趋势,转向了 snap 和 Wayland,试图以牺牲灵活性为代价来限制事物并带来更多的安全保证。这就是生活!


0
投票

除了Audrey的回答之外,我还找到了一个可接受的解决方法,将下载文件夹设置为

/var/tmp


0
投票

对我来说,解决我的新 kubuntu 22.04 全新安装(包含 Firefox 110.0)遇到的这个问题的简单方法是输入 about:config 并将原始设置 browser.download.lastDir 更改为 /home/x___y___z/Downloads ,然后将 browser.download.useDownloadDir 选项设置为“true”,如下图所示: browser-download-setting


0
投票

我的解决方案是改用 .deb 而不是 snap。我通过使用代码

/etc/apt/sources.list.d/mozillateam-ubuntu-ppa-jammy.list
创建文件
deb https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu/ jammy main
来完成此操作,然后按照此处的说明下载快照优先级高于 .debs:https://www.omgubuntu.co.uk/2022/04/how-安装-firefox-deb-apt-ubuntu-22-04

© www.soinside.com 2019 - 2024. All rights reserved.