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 のシステムと混ざらずに使えます!
