LTSは今月4月21日(UTC)にリリースされる予定です。16.04はLTSですので、今回は14.04と15.10のそれぞれから、16.04にした際の日本語入力(インプットメソッド)の変更点を紹介します。14.04からの変更点14.04ではIBus+Anthyの組み合わせがデフォルトでしたが、第395回の15.10の変更点で述べたように、Fcitx+Mozcに変更されました。14.04で特に何も設定していない場合は、16.04にアップグレードすると自動的にFcitx+Mozcの組み合わせに変更になります。16.04にアップグレードしてもIBusのままで、これをFcitxに変更したい場合、慌てず騒がず[システム設定]―[言語サポート]を起動してください。[⁠言語サポートが完全にはインストールされていません]というダイアログが表示された場合でも足りないパッケージをインストールできますし(図1⁠)⁠、[⁠キーボード入力に使うIMシステム]でIBusあるいはFcitx(あるいはその他)に変更できます(図2⁠)⁠。変更後、一度ログアウトして再ログインしてください。[⁠キーボード入力に使うIMシステム]を変更するコマンドラインで実行する場合は、次のコマンドで足りないパッケージをインストールします。$(check-language-support)そして、次のコマンドでFcitxに切り替えます。fcitxコマンドラインでの操作した場合も、ログアウトと再ログインが同じく必要です。インプットメソッドの設定は~/.xinputrcファイルに書き込まれていますので、このファイルを削除すればデフォルトの挙動に戻ります。14.04日本語Remixは最初からFcitx+Mozcの組み合わせになっているため、特に気にすることはないはずです[1]⁠。[1]筆者も14.04の頃は、次のLTSがFcitx+Mozcになるとは全く予想していませんでした。続いて、15.10から16.04にアップグレードする場合です。Fcitxのバージョンはあまり変わりませんが、Mozcのバージョンは1.15.1857.102から2.17.2116.102に上がりました。その間に辞書もアップデートされているため、変化に気づくのではないかと思います[2]Ubuntuだけでフレーバーには関係しませんが、英語キーボードが接続されていないにもかかわらず認識するというバグ、ではなく意図的にそうしている事象があります。これは今のところどうにもならない上、あってもなくてもあまり影響しない[3]ので、無視するか削除してください。[2]現在の開発版はさらに辞書がアップデートされているのですが。15.10では、ゲストセッションでMozcが動作しないというバグがありましたが、これは修正予定です。15.10まではibus-anthyがインストールされていましたが、16.04ではこれに代わってibus-mozcがインストールされるようになりました。IBusでもFcitxでもMozcが使用できるようになったということであり、同時にibus-anthyが必要な場合は別途インストールする必要があります。16.04だけは、FcitxからIBusに戻りました。その理由として、Fcitxだと[すべての設定]―[地域と言語]で設定変更が不可能であることが挙げられています。確かにGNOMEで使用するにはIBusの方ほうがいいのですが、問題点としてはMozcの追加を手動でしなくてはならないことです。追加の方法は[すべての設定]―[地域と言語]を起動し、左下の+ボタンを押します。[⁠入力ソースの追加]が表示される(図3)ので、[⁠日本語]をクリックしてください。(Mozc)]があります。これを選択して[追加]をクリックしてください(図4⁠)⁠。続いてMozcを選択するコマンドラインで実行する場合は、次のようになります。これは日本語キーボードでの例です。'mozc-jp')]"親指シフト親指シフト(NICOLA配列)の愛好家も少なからずいると思います。Ubuntuで親指シフトを使用する場合は、残念ながらMozcは非対応であるため、ibus-anthyあるいはfcitx-anthyを使用しているのではないでしょうか。Anthyの変換効率の悪さに辟易としてしまうこともあるのではないかと思います。いった場合、libkkcのIBus用フロントエンドであるibus-kkcを使用してみるのはいかがでしょうか[4]⁠。[4]というのも、筆者は親指シフトユーザーではないので、何を使用したとしてもどのぐらい実用性があるのか全くわかりません。ibus-kkcを使用するには、"ibus-kkc"パッケージをインストールして、"/usr/share/libkkc/rules/nicola/metadata.json"をroot権限で開き、"priority"を"90"にします。(IBus)]を追加します(図5⁠)⁠。これにより、[⁠かな漢字変換(libkkc)]の設定の[タイピング方式]に[NICOLA]が追加されます(図6⁠)⁠。"priority"を変更すると、"NICOLA"が表示されるようになるlibkkcのキーマップはjsonになっているため、もし不具合があった場合でも比較的修正が簡単です。具体的には/usr/share/libkkc/rules/nicola以下にありますので、root権限で該当のファイルを開いて修正し、IBusを再起動するか[5]⁠、一度ログアウトして再ログインしてください。restart"コマンドで簡単に再起動できます。不具合を修正した場合は、バグ報告を忘れずに行ってください。libkkcのメリットは、辞書にskkdicパッケージを使用しているため、これがアップデートされると変換効率の向上が期待できることです。少なくともAnthyのように、ソースコードを変更しない限り辞書も古いまま使用しなければならない、ということはありません。libkkcのFcitx用フロントエンドであるfcitx-kkcのパッケージは、リポジトリにはありません。よってあまり推奨しませんが、どうしてもfcitx-kkcを使用したい場合は筆者のPPAからインストールしてください。Kanji]を追加します。設定画面の[その他]タブにある[ショートカット]を選択し、[⁠ルール]を[NICOLA]に変更して[保存]をクリックします(図7⁠)⁠。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。