Ubuntu系统下Snap版Firefox使用“打开方式”时如何避免自动在Downloads文件夹保存文件副本?
Ubuntu系统下Snap版Firefox使用“打开方式”时如何避免自动在Downloads文件夹保存文件副本?
我完全懂你的烦恼——在Ubuntu 22.04和24.04上用Snap版Firefox,选「打开方式」打开PDF时,总会自动在Downloads文件夹留个文件副本,之前用16.04的时候根本没这事儿,而且看到普通版Firefox的解决方案还提示Snap包会有临时文件夹的问题,确实挺头疼的。
先给你说两个针对Snap版Firefox的可行方案:
方案一:修改Firefox配置,指定临时下载目录
Snap版Firefox因为沙箱限制,只能访问特定的目录,我们可以把下载目录改成它专属的临时文件夹,这样文件用完就会自动清理,不会留在Downloads里:
- 打开Firefox,在地址栏输入
about:config,点击「接受风险并继续」进入配置页面。 - 搜索配置项
browser.download.folderList,把它的值改成2(表示使用自定义下载目录)。 - 接着搜索
browser.download.dir,将它的值设置为Snap Firefox的临时目录:/tmp/snap.firefox/tmp。 - 最后搜索
browser.download.start_downloads_in_tmp_dir,把它设为true,确保下载直接进入临时文件夹。
这样设置后,用「打开方式」打开PDF时,文件会先存到这个临时目录,关闭关联的PDF阅读器后,临时文件会自动被系统清理,不会留在Downloads里。
方案二:换成Deb包版Firefox
如果你不想折腾配置,也可以把Snap版Firefox换成传统的Deb包版本——毕竟Ubuntu 16.04用的就是这种包,没有沙箱带来的限制:
- 先卸载Snap版Firefox:打开终端,输入命令
sudo snap remove firefox。 - 添加Mozilla官方的软件源:
sudo add-apt-repository ppa:mozillateam/ppa - 设置优先安装Deb包版:
echo 'Package: * Pin: release o=LP-PPA-mozillateam Pin-Priority: 1001' | sudo tee /etc/apt/preferences.d/mozilla-firefox - 最后安装Deb包版Firefox:
sudo apt install firefox
安装完成后,你就能像之前16.04那样使用Firefox,用「打开方式」打开PDF时不会自动在Downloads留副本了。
顺便给你简单说下Snap包和普通Deb包的区别:Snap是Ubuntu主推的沙箱化应用格式,每个Snap应用都在独立的隔离环境里运行,访问系统文件的权限受到严格限制,这就是为什么普通版的临时文件夹方案对Snap版无效;而Deb包是传统的系统级安装包,应用直接在系统环境里运行,权限更宽松,所以老版本Ubuntu没这个问题。
备注:内容来源于stack exchange,提问作者marie
相关产品推荐
相关产品推荐

