FreeBSD(GhostBSD)のLibreOfficeにGnuPG暗号化入力フィールドがありません。

FreeBSD(GhostBSD)のLibreOfficeにGnuPG暗号化入力フィールドがありません。

私は完全なGnuPGキーセットを使用してFreeBSD 14(GhostBSD)ボックスを設定しました。 CLIの暗号化/暗号解読が期待どおりに機能します。

私はLinux(同じコンピュータ)とWindowsのLibreOfficeでファイルを暗号化することに慣れています。ただし、Ghost BSD(バージョン24.2.0.3)にインストールする場合、gpgのバージョンは2.4.4.、libgcrypt 1.10.3です。

GhostBSDでもこの機能をどのように取得できますか?

答え1

バイナリパッケージはデフォルト設定を使用して作成されますpkgports私の最初の反応は、おそらくLibreOfficeがそのオプションでコンパイルされていないので、ポートに移動してmake config

しかし、私たちが見るとそうではありません。編集/libreoffice/なぜなら、私たちはPGPに直接関連するものを見ることができないからです。コマンドを使用して同じ情報を取得できますpkg info libreoffice

しかし興味深い点は次のとおりです。

...
GNOME=off: GNOME desktop environment support
GTK3=off: GTK 3 GUI toolkit support
GTK4=off: GTK+ 4 GUI toolkit support (experimental, broken)
...

GhostBSDはデフォルトでMATEとGTKを使用します。その場合、GhostBSDが標準パッケージを使用しているかどうかはわかりませんlibreoffice。どのパッケージがインストールされているかを正確に確認できますpkg info

GhostBSDのドキュメントにはこれについての言及はありませんが、私の記憶が正しい場合、GhostBSDはデフォルトのFreeBSDパッケージストアを使用します。/usr/local/etc/pkg/repos/(and)を見ると確認できます/etc/pkg/*.conf。この内容は次のように記録されます。パッケージリポジトリしかし、ファイルを見ると確かにわかります。

しかし、その接線を超えて私たちはリブレオピスPGP利用可能なPGPライブラリを自動的に見つける必要があるようです。

しかし、少しだけ検索してみると、これではないことがわかります。よくない質問。この記事では誰も解決策を提案していませんが、追求する価値があるいくつかのアイデアがあります。

  1. gpgme初期ファイルを見つけるときに、いくつかのハードコーディングされたパスの前提があるようですgpg.conf。 FreeBSDでは にある可能性が高いです。簡単な解決策は、予想される場所と一致する/usr/local/etcリンクを作成することです(LibreOfficeによって提供されます)。/etc

  2. 最後の項目には次のように指定されています。

管理者権限でLibreofficeを開くと、使用できる唯一のオプションにはキーがありません。しかし、スーパーユーザーとしてターミナルでLibreofficeを実行すると、キーにアクセスできます。

これにより権限の問題が疑われます。あるいは、環境(パス)の設定方法の違いである可能性が高いです。

だから、明確な答えはありませんが、少なくともどこを見るべきかについていくつかのアイデアがあります。 LibreOfficeは正しいPGPインストールを自動的に検出するのに十分ではないようです。

関連情報