升级Ubuntu 24.04.1 LTS后LibreOffice通过Snap版Thunderbird发送文档无法附加临时文件的问题及配置咨询
升级Ubuntu 24.04.1 LTS后LibreOffice通过Snap版Thunderbird发送文档无法附加临时文件的问题及配置咨询
问题分析
根据你描述的情况,结合Chester Gillon的提示,问题的核心确实是Snap沙箱机制的限制:Snap版Thunderbird无法直接访问系统默认的/tmp目录,而LibreOffice默认会把待发送的临时文档存放在/tmp下,导致Thunderbird找不到文件,进而无法完成附件添加。
解决方案:修改LibreOffice的临时文件存储路径
我们可以通过修改LibreOffice的配置,让它将临时文件存放到Snap应用有权访问的目录(比如用户Home目录下的某个子文件夹),具体步骤如下:
打开LibreOffice的配置界面
启动任意LibreOffice组件(Writer/Calc都可以),点击菜单栏的「工具>选项」,在弹出的窗口左侧导航栏找到「LibreOffice>路径」。修改临时文件的存储路径
在右侧的路径列表中找到「临时文件」这一项,点击「编辑」按钮。选择一个Snap版Thunderbird能访问的目录,比如你Home目录下新建的~/LibreOffice_Temp文件夹(先手动创建好这个文件夹),然后点击「确定」保存修改。重启LibreOffice生效
关闭所有LibreOffice组件,重新打开后,新的临时文件路径就会生效。之后再尝试「文件>发送>邮件文档」,LibreOffice会把临时文档存到你指定的路径,Snap版Thunderbird就能正常读取并添加附件了。
额外验证步骤
如果你担心路径权限问题,可以先手动测试:
- 在新建的临时文件夹里放一个测试文档
- 打开Snap版Thunderbird,尝试手动添加这个文档作为附件,如果能成功,说明路径是没问题的
备注:内容来源于stack exchange,提问作者TStrom
相关产品推荐
相关产品推荐

