Thunderbirdはgnome GoogleドライブにファイルをPDFとして保存することはできません。

Thunderbirdはgnome GoogleドライブにファイルをPDFとして保存することはできません。

奇妙な問題があります。 Thunderbird から Gnome 管理 Google ドライブがインストールされているドライブに印刷し、メールを PDF 形式で保存する場合は機能しません。何もしないで印刷プレビュー画面に戻ります。ただし、ホームディレクトリの通常のフォルダを選択すると、ファイルがすぐに作成され保存され、完了するとダイアログボックスが自動的に閉じます。

質問を検索すると、本質的に同様のものが見つかりませんでした。ここで誰かがエラー/問題を見つけることができる方向と解決策を教えてくれるかどうか疑問に思います。

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 URLの使用方法を知りません。通常のファイルパスが必要です。
  5. 印刷は痛く、デスクトップ統合はまだ初期段階であるため、わずか4年しか経っていないこの新しい現象は、バックエンドで発生しない印刷システムのエラーはユーザーには表示されません。さらに、Thunderbirdsは悲しいことに、慢性的に労働力が不足し、優先順位が間違っています。

ジェイ。正直なところ、ローカルディレクトリに印刷してから、お気に入りのファイルマネージャ(Gioサポート)を使って手動でファイルをGoogleドライブにコピーします。

答え2

もっと深く掘り下げた@Marcusの答えと指示のおかげで、これがgoogle-drive-ocamlfuse実際に機能することを確認できます。つまり、GNOME統合と組み合わせることをお勧めします。

以下のガイドに従って設置しました。Ubuntu 22.04にGoogleドライブをインストールする方法だから、すべてのクレジットはサラハミド

google-drive-ocamlfuseからGoogleドライブにアクセスします。 「google-drive-ocamlfuse」は、システムに複数のGoogleドライブアカウントをインストールするために使用できるツールです。その後、他のディレクトリと同様に、これらのアカウントにアクセスできます。 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. これにより、Googleにログインできるデフォルトのブラウザが起動し、要求された権限に同意することを確認できます。
  6. この手順を完了したら、タブを閉じて、端末がメッセージgoogle-drive-ocamlfuseと共に完了するまで待ちます。Access token retrieved correctly.
  7. これで、次のコマンドを使用してフォルダを作成したり、既存のフォルダを使用してGoogleドライブをマウントしたりできます。google-drive-ocamlfuse ~/<<your_google_drive_folder>>

関連情報