Libreoffice-baseがおかしい(2)

投稿者: | 2025年9月29日

Virtualboxで環境を構築、、、が前回記事。

その後、ChatGPTに相談したら、trixieなDebian機にchrootでbookworm環境を作って、そこの libreoffice-base を使う案を教えてもらった。

“`


では Bookworm chroot の LibreOffice Base をワンクリックで起動できる wrapper script を作ってみましょう。
(新しい .odb は Windows で作成し → 互換性のため Trixie下の Bookworm(secure chroot) で開く、という使い方です)


🔹 Wrapper Script の例

以下を ~/bin/bookworm-loffice などのファイルに保存してください。

#!/bin/bash
# Bookworm chroot 内の LibreOffice Base を起動する wrapper

# ユーザー名(ホスト側)
USER_NAME=$(whoami)

# X11 の認証を許可
xhost +local: > /dev/null

# 環境変数を chroot に渡す
schroot -c bookworm -- \
    env DISPLAY=$DISPLAY \
        XAUTHORITY=/home/$USER_NAME/.Xauthority \
        HOME=/home/$USER_NAME \
        libreoffice "$@"

# X11 の認証を元に戻す
xhost -local: > /dev/null

🔹 設定手順

mkdir -p ~/bin
nano ~/bin/bookworm-loffice   # 上のスクリプトを貼り付け
chmod +x ~/bin/bookworm-loffice

パスを通す(まだ通ってない場合):

echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

🔹 使い方

bookworm-loffice --base
  • ホスト側のデスクトップ上で GUI が立ち上がります
  • --base を付けると LibreOffice Base 直接起動
  • 引数にファイルを渡せます:
bookworm-loffice mydb.odb

🔹 ポイント

  • $HOME を chroot に渡しているので、ホストのホームディレクトリ内のファイルをそのまま開けます
  • Firebird 3.0 互換の Base が Bookworm 内で動くため、Windows 版とファイル互換性が保てます

👍それでは Bookworm chroot の LibreOffice Base を、アプリ一覧やランチャーから普通のアプリみたいに起動できるようにする手順 をご案内します。


🔹 1. .desktop ファイルを作る

~/.local/share/applications/ にショートカットファイルを置きます。

mkdir -p ~/.local/share/applications
nano ~/.local/share/applications/bookworm-loffice.desktop

内容を以下のようにします:

[Desktop Entry]
Name=LibreOffice Base (Bookworm)
Comment=Run LibreOffice Base inside Bookworm chroot (Firebird 3.0)
Exec=/home/YOUR_USERNAME/bin/bookworm-loffice --base %U
Terminal=false
Type=Application
Icon=libreoffice-base
Categories=Office;Database;
StartupNotify=true

YOUR_USERNAME を実際のユーザー名に置き換えてください。


🔹 2. デスクトップデータベース更新

update-desktop-database ~/.local/share/applications/

🔹 3. 確認

  • アプリ一覧で「LibreOffice Base (Bookworm)」が出てきます
  • クリックすると wrapper script 経由で chroot 内の LibreOffice Base が起動
  • Firebird 3.0 環境なので Windows 版と互換性あり

🔹 4. (任意)他の LibreOffice も追加

同じ要領で

  • Writer(Exec=/home/.../bookworm-loffice --writer %U
  • Calc(--calc
  • Impress(--impress
    などもショートカットを作れます。

👉 ここまでやると 「Bookworm LibreOffice 環境」 が完全にデスクトップ統合されるので、Trixie のシステムと混ざらずに使えます!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です