Ubuntu 24.04下修改Thunderbird 128.2.3esr本地目录(Local Directory)路径失败求助
Ubuntu 24.04下修改Thunderbird 128.2.3esr本地目录(Local Directory)路径失败求助
我太懂这种闹心的感觉了!Ubuntu 24.04把Thunderbird换成Snap包后,那严格的沙箱机制直接把之前Deb包的自由操作给限制住了——这就是你改完路径点保存,重启后又打回原形的根本原因。下面给你几个亲测可行的解决办法,你可以选最适合你的:
方法一:给Snap包添加目录访问权限
Snap包默认只能访问自己的专属存储目录和有限的系统路径,如果你想让Thunderbird能读写你家目录下的备份区,先给它开权限:
- 打开终端,执行这条命令:
(如果你的备份区在可移动存储上,比如外接硬盘,就换成sudo snap connect thunderbird:homesudo snap connect thunderbird:removable-media) - 完全关闭Thunderbird(包括后台进程,用
killall thunderbird确保关干净) - 重新打开Thunderbird,再去
编辑 -> 账户设置 -> 本地目录里修改路径,这次应该能保存生效了,重启后也不会还原。
方法二:手动迁移+符号链接(最稳妥的方案)
如果权限设置后还是不行,那咱们用“曲线救国”的方式,把默认目录链接到你的备份区:
- 先彻底关掉Thunderbird,避免文件被占用
- 找到Thunderbird Snap的默认本地邮件目录,一般在这个路径里:
(那个带~/snap/thunderbird/common/.thunderbird/[随机字符.default]/Mail/Local Folders.default的文件夹就是你的个人配置目录,一串随机字符加后缀,很好找) - 把
Local Folders里的所有邮件文件复制到你备份区的目标路径,比如~/backup/thunderbird-local-mails - 删除原来的
Local Folders目录:rm -r ~/snap/thunderbird/common/.thunderbird/[随机字符.default]/Mail/Local Folders - 创建符号链接,把默认位置指向你的备份目录(记得替换成你的实际路径和配置文件夹名):
ln -s ~/backup/thunderbird-local-mails ~/snap/thunderbird/common/.thunderbird/[随机字符.default]/Mail/Local Folders - 重新启动Thunderbird,检查邮件是否正常加载,此时本地目录实际上已经映射到你的备份区了。
方法三:直接修改配置文件硬指定路径
如果上面两种都不想用,咱们直接改Thunderbird的配置文件来搞定:
- 关闭Thunderbird
- 打开配置文件
~/snap/thunderbird/common/.thunderbird/[随机字符.default]/prefs.js - 找到类似下面的行(
server1可能是server2、server3,取决于你的账户数量):user_pref("mail.server.server1.directory", "/home/你的用户名/snap/thunderbird/common/.thunderbird/xxx.default/Mail/Local Folders"); - 把等号后面的路径改成你备份区的绝对路径,比如:
user_pref("mail.server.server1.directory", "/home/你的用户名/backup/thunderbird-local-mails"); - 保存文件,重新打开Thunderbird,路径就已经生效了。
备注:内容来源于stack exchange,提问作者Simone Pernice
相关产品推荐
相关产品推荐

