LibreOfficeFRが「ChromebookでLibreOfficeを動かした」事をツイートしていました。それを見て、ChromebookでLibreOfficeが使えるか試してみたい思っていたところ筆者の職場でChromebookを貸していただける事になったので検証してみました。OSのバージョンは、78.0.3904.106のStableチャンネルです。キーボードは日本語キーボードです。ここで気をつけていただきたいのがCPUです。Chromebookには、IntelとARMの2種類のCPUが使われますが検証マシンはIntel製CPUを使用しています。Linux用しか配布していないので利用できません。使用するLinux機能はサンドボックス環境で、ここに記述されている事を実行してもChromebookに被害は無いはずです。ここに記述されていることを実行して何かが起こったとしても筆者やLibreOffice日本語チームは一切関知いたしませんので、あらかじめご了承ください。ChromebookのLinux機能(Crostini)を有効化ChromebookでLibreOfficeを使うには、Linux機能(Crostini)を有効にして、その中にインストールすることにより利用できます。Chromebookの設定から「Linux(ベータ版)」を有効にします。設定画面はシェルフの時刻をクリックし、続いて歯車の設定アイコンをクリックすると移動できます。設定画面のリストにある「Linux(ベータ版)」をクリックして「オンにする」ボタンを押すとダイアログが開くので、あとは指示に従えば有効化は完了します。Chromebookヘルプには「セットアップには10分以上かかります」と書かれていますがネットワーク環境の良い場所では10分もかからず終了しました。セットアップが終了するとLinuxを操作する「ターミナル」が開きます。シェルフに実行中のターミナルのアイコンが表示されているのでアイコンを固定しておきます。アイコンの固定は、シェルフのターミナルアイコンを右クリックし、メニューの「固定」を選びます。ChromebookのLinux機能について設定の前にChromebookで利用されているLinux機能について簡単に触れておきます。Chromebook上で利用するLinuxは、Chromebook本体のLinuxを直接扱っているのではありません。LXDというLinuxコンテナ(一種の仮想環境)の中でLinuxディストリビューションのDebianを動かすことによって実現しています。(Stretch)です。(Buster)が最新ですので一つ古い旧安定版になります。古いといっても2020年6月までサポートされているので、これを公開している2019年12月時点、利用できるアプリのバージョンが古いことを除けば利用について問題はありません。9(Stretch)を指す場合「Stretch」と書いています。Chromebookで解説されているので興味のある方はご覧ください。最初にLinux環境のアップデートをしましょう。以下のコマンドでアップデートできます。upgradeを実行すると下のメッセージが表示されます。installedこれは、debパッケージ設定ツールのdebconfがapt-utilsに含まれるapt-extracttemplatesが無いので設定を遅らせるというメッセージです。そのままでも特に問題ありませんが、パッケージをインストールすれば表示されなくなるので、apt-utilsとdebconf-i18nパッケージをインストールしましょう。起動したばかりは英語環境なので、日本語を扱うためのロケール(言語設定)を作成します。localesすこし文字化けしていますが気にせず、alt+↑↓キーでスクロールしてja_JP.UTF-8を探します。ja_JP.UTF-8を見つけたら、スペースキーを押してマークをつけてenterキーを押します。続いて規定で利用するロケールの選択は、ja_JP.UTF-8を選んでenterキーを押せば設定は終了です。日本語フォントのインストールフォントをインストールします。CJKフォントとIPAフォント、M+フォントがあれば十分でしょう。オプションをつけてインストールしています。fonts-mplus日本語入力のインストールと設定Linuxアプリへの日本語入力にChromebookの日本語入力は使えません。(2019年12月時点)日本語を入力するにはLinux側にインプットメソッドとかな漢字変換システムをインストールして使う必要があるので、インプットメソッドのFcitx、かな漢字変換のmozc、設定ファイルを編集するためのエディタnanoをインストールします。nanoFcitxを利用するための環境変数を設定します。/etc/systemd/user/cros-garcon.service.d/cros-garcon-override.confファイルを開くためのパスがとても長いですが、入力中にTabキーを押すと文字が補完または候補が表示されます。次に続く文字を補いながら入力すると簡単に入力できるので活用してください。設定ファイルを開いたら、ファイル末尾に以下の4行を追記します。ここからは少し専門的な話になりますが、ほかのサイトで書かれているように設定してローマ字を入力するとGtk3アプリでは母音で勝手に確定されてしまい、まともに日本語の入力ができません。その対策としてGtk3をWaylandではなく強制的にXWaylandを使用させるために入れています。個別のアプリ対策ならSommelier(ソムリエ)を通してXを使うようにすればいいのですがLibreOfficeアイコン全部の起動コマンドを書き換えるのは難しいですし、本来、Chromebook側のインプットメソッドで入力できるはずのことをLinux側で行うので、あまり良くないハックですが、ひとまず使うために入れています。近い将来、このような設定を利用しなくてもよくなるはずですが、2019年12月時点では必要ということを頭に入れておいてください。次にホームディレクトリにFcitxを自動起動するための設定ファイル「.sommelierrc」を作成します。~/.sommelierrc下の一行を追記します。/usr/bin/fcitx-autostartここまでできれば、Linuxコンテナを再起動します。(Chromebookではありません!)Linuxコンテナの再起動は、シェルフのターミナルアイコンを右クリックして「Linux(ベータ版)を終了」を選んで終了します。待ったのちにターミナルを開き直すと再起動されます。ターミナルのウィンドウを閉じただけでは再起動にならないので、ご注意ください。ターミナル画面に戻ったらFcitxにmozcを登録します。以下のコマンドでFcitxの設定画面を開きます。fcitx-configtool「入力メソッド」タブの設定を見て、自分の使っているキーボードが一番上に、次にMozcが来るようにしてください。日本語」を追加の必要があります。「アドオン」タブに移って、拡張と書かれたチェックボックスにチェックを入れると設定項目の表示が増えます。Frontend」を探し出し「設定」ボタンを押します。Spotスタイルを使うに」チェックを入れ、「OK」ボタンを押して設定は完了です。LibreOfficeのインストールやっと、LibreOfficeのインストールです。Foundationが配布するパッケージ(通称TDF版)の2種類が利用できます。CPU向けのみ)Debian版はaptを使って簡単にインストールできますが、旧安定版ということもあり古いバージョンしか使えません。(前述の通り、サポートは2020年6月まであるので利用自体に問題はありません)一方、TDF版は新しいバージョンで機能追加や相互運用性が改善されていますが、自分でダウンロードして直接debパッケージをインストールする手間があります。どちらのパッケージもメリット・デメリットがありますが共存してインストールできるので両方のインストール方法を紹介します。6.1.5があるので、利用する場合はこちらを使うと良いでしょう。以下のコマンドでインストールできます。Foundation配布のLibreOfficeを利用するには、LibreOfficeサイトから配布パッケージをダウンロードします。interface」(翻訳されたユーザーインターフェース)のダウンロードを忘れないようにしてください。ダウンロードしたファイルは、tar.gzでまとめられているのでインストールをするには展開の必要があります。LinuxとChromebook本体は直接ファイルのやり取りができないのでLinuxとフォルダを共有する必要があります。共有方法はChromebookの「ファイル」アプリを開き、マイファイルの「ダウンロード」フォルダを右クリックしてメニューから「Linuxと共有」を選びます。Linux側からは、共有したフォルダが/mnt/chromeos/MyFiles/Downloadsにマウントされて操作できるようになります。共有フォルダでは、Linux側からファイルは見えますが書き込みができないので、Linux側の書き込める場所で展開などを行います。ファイルの展開とインストールは以下のコマンドでできます。パスがとても長いですが、入力途中でTabキーを押してフォルダ名を補完していくと効率よく入力できます。~/LibreOffice_6.3.3.2_Linux_x86-64_deb*/DEBS/*debTDF版のLibreOfficeだけを使う場合は、これでインストールは終わりです。次の設定は不要なので飛ばしてください。Debian版とTDF版の両方を利用する場合は、LibreOfficeがバージョンの違うプロファイルを共有してしまうのでプロファイルフォルダの保存場所を変更します。行にあるlibreofficeと書いてある部分をlibreoffice-tdfに変更して、保存してください。UserInstallation=$SYSUSERCONFIG/libreoffice-tdf/4以上でインストールと設定は終了です。Linuxアプリの起動Linuxアプリは、インストールするとランチャーの「Linuxアプリ」フォルダに登録されるので通常のアプリと同じようにクリックすれば起動します。Debian版とTDF版両方インストールしていると同じアイコンで見分けがつきにくいですが、TDF版は末尾に6.3とついているので、それで判別してください。楽しいLibreOfficeライフをお過ごしください!ボーナストラック:フォントの見た目を綺麗にすると、LibreOfficeを利用するだけなら以上で終わりですが、Linuxアプリを使っていてフォントが欠けたりしていたことに気がついたでしょうか?これはフォント(fontconfig)の設定が無いためで、Linuxデスクトップ環境であればGUIから設定できますがChromebookには設定ツールが無いのでファイルを作成して設定します。以下のコマンドで設定保存用のフォルダを作成して、エディタでフォントの設定ファイルを作成します。~/.config/fontconfig/fonts.conf設定は以下ですが手で入力すると大変なので、コピーしてnanoに貼り付けて保存してください。</alias></fontconfig>Gtkのフォントとテーマを設定するフォントを設定したら、LibreOfficeのユーザーインターフェースに使われているGtk2とGtk3のテーマとフォントも設定しておきます。Gtk3のテーマとフォント設定Gtk3のテーマとフォントを設定するには、以下のコマンドで設定ファイルを保存するフォルダを作成して、エディタから設定ファイルを作成します。~/.config/gtk-3.0/settings.ini以下の設定をコピーして、nanoに貼り付けてください。9Gtk2のテーマとフォント設定Gtk2アプリのテーマとフォントを設定するには、ホームディレクトリにエディタを使って設定ファイルを作成します。~/.gtkrc-2.0以下の設定をコピーして、nanoに貼り付けてください。9"以上の設定でフォントの欠けもないキレイなフォント表示の設定ができたはずです。最後にChromebookを検証した結果としては、Impressのスライドショーでウィンドウのタイトルバーとシェルフが残って全画面表示にならない点や日本語入力については気になりましたが、それ以外は普通に利用できたので実用上は問題ないと思います。Drive対応のバグが未だ直らずということで、かゆいところに微妙に手が届かず残念でした。その点などを差し引いてもChromebookは素晴らしいです。AndroidアプリとLinuxアプリがシームレスに使えて、起動も早く、バッテリーの持ちが恐ろしく長いので持ち歩きに重宝しています。借り物なんですよね...。これで十分に良い事が分かったので早く自分のマシンを買わないと。ここでクリスマスプレゼントです。Playbookを用意しました。LibreOffice関連以外でLinux機能を使って気がついたことなどはこちらにまとめました。~Drawデータではがきの宛名印刷~」です。