Thunderbird 无法在 gnome google 驱动器中将文件保存为 PDF

Thunderbird 无法在 gnome google 驱动器中将文件保存为 PDF

我遇到一个奇怪的问题,如果我想通过打印将电子邮件从 Thunderbird 保存为 PDF 到 Gnome 管理的谷歌驱动器安装的驱动器,它不起作用。它只是返回到打印预览屏幕,而不采取任何操作。然而,当我在主目录中选择一个常规文件夹时,文件会立即写入并保存,并且完成后对话框会自行关闭。

在搜索问题时,我找不到任何本质上相似的东西。我想知道这里是否有人可以为我指出一个方向,让我能够发现错误/问题以及如何解决它。

Thunderbird: 102.8.0 (64 bit)
Pop!_OS 22.04 LTS
Gnome 42.5
Windowing system X11
6.1.11-76060111-generic

答案1

GNOME 访问您的 Google 驱动器的方式是通过一个名为 的库gio,通过一个名为 的虚拟文件系统层GVfs,这基本上是“通常的”直接文件读/写/目录列表操作的替代品,并且适用于您的本地文件系统以及一些远程文件系统、MTP USB 摄像头……

现在,要使用GVfs,您需要实际使用gio来访问文件。还有一点有限的支持对于不支持的应用程序,可以通过 Linux 用户态文件系统 (FUSE) 来实现。

我猜正在发生的事情如下:

  1. GNOME 允许使用 Gio 的应用程序通过 Gio 访问您的 google 驱动器
  2. 对于不使用 Gio 的应用程序,它还提供功能有限的 Linux 用户区文件系统访问
  3. Thunderbird 中的打印对话框属于前一类,并通过 gnome 文件选择器对话框查看您的 Google 驱动器
  4. 但是打印前端,只是被告知将 PDF 文件写入特定位置,而不是将其发送到打印后端(CUPS,实际在物理打印机上打印),它不知道如何使用 GVfs网址。它需要一个正常的文件路径。
  5. 由于打印是一件痛苦的事情,而且桌面集成对于这种新的、只有 4 年历史的现象仍处于起步阶段,因此打印系统中未发生在后端的错误不会呈现给用户。此外,令人遗憾的是,雷鸟长期人手不足且优先顺序不正确。

杰伊.因此,老实说,只需打印到本地目录,然后使用您最喜欢的文件管理器(支持 Gio)手动将文件复制到您的 Google 驱动器。

答案2

在深入研究之后,感谢@Marcus 他的回答并找到了一些指南,我现在可以确认这google-drive-ocamlfuse确实有效。这意味着我建议在 gnome 集成中使用它。

我按照以下指南安装它:如何在 Ubuntu 22.04 上安装 Google Drive所以所有的功劳都归于莎拉·哈米德

通过 google-drive-ocamlfuse 访问 Google Drive “google-drive-ocamlfuse”是一个可用于在系统上安装多个 Google Drive 帐户的工具。然后,您可以像访问任何其他目录一样访问这些帐户。您对与 Google 云端硬盘帐户关联的目录所做的更改将自动同步到您的帐户。

这需要执行以下步骤:

  1. 通过终端添加Apt PPA:sudo apt-add-repository ppa:alessandra-strada/ppa
  2. 跑步sudo apt update
  3. google-drive-ocamlfuse通过运行安装sudo apt install google-drive-ocamlfuse
  4. 安装完成后运行google-drive-ocamlfuse
  5. 这将启动您的默认浏览器,您可以在其中登录谷歌并确认您同意所请求的权限。
  6. 完成这些步骤后,请确保关闭选项卡并等待您开始google-drive-ocamlfuse完成的终端,并显示一条消息Access token retrieved correctly.
  7. 现在您可以创建一个文件夹或使用现有文件夹通过以下命令挂载 Google Drive:google-drive-ocamlfuse ~/<<your_google_drive_folder>>

相关内容