日本語環境を備える

ここでは、Haikuにおける日本語の表示および入力について説明します。

日本語表示

Haiku は文字コードにUTF8を使用しています。また、日本語フォント(VLゴシック)を標準で同梱しているので、以下の設定をするだけで日本語表示ができます。なお、日本語表示はHaiku標準のBTextView、BStringView、BTextControlクラスを使用しているアプリケーション等で可能です。

システムフォント設定

システムフォントの設定はFontsプリファレンスで行います。DeskbarメニューからPreferences>Fontsを起動し、標準(Plain)、太字(Bold)およびメニューフォントに日本語フォントを設定してください。今のところ等幅フォント(Fixed Font)には日本語フォントを指定できないようです。

Font Preferenceで設定したフォントファイルを更新したい時は、いったん別のフォントに変更して再起動後、フォントファイルを上書きして設定を戻してください。

フォントの表示設定

Glyph Hintngやアンチエイリアシンク等、フォントの表示設定はAppearanceプリファレンスで行います。なお、特許の関係で、液晶で有効なテキストのサブピクセルアンチエイリアシング表示は標準では出来ません。ビルド時にfreetypeの設定を変更するか、configureの引数に--include-patented-codeを追加することにより、有効にすることができます。

変更したシステムで、サブピクセルアンチエイリアシングを有効にするには、AppearanceプリファレンスのAnti-aliasing typeを「LCD subpixel」にします。

フォントの追加

HaikuではTuretypeフォントを使用できます。フォントを追加したい場合は、/boot/home/config/fonts/ttfonts(r33981以降の場合は/boot/home/config/data/fonts/ttfonts)内にフォントファイルを入れてください。

万一、非互換のフォントをインストールしてしまい、立ち上がらなくなった時は別のHaikuの起動CDやディスクから立ち上げて対象のフォントを削除してください。

日本語のフリーフォント

Haikuで使用できる日本語のフリーフォントとして、以下のようなフォントがあります。

梅フォント http://sourceforge.jp/projects/ume-font/wiki/FrontPage
Konatu Font http://www.masuseki.com/index.php?u=be/konatu.htm
Takaoフォント https://launchpad.net/takao-fonts
M+ フォント http://mplus-fonts.sourceforge.jp

また、SourceForge.JP Magazineの、"自由に使えるオープンソースの日本語フォント"も参考ください。

IPAフォントについて

残念ながら、HaikuではIPAフォントはそのままでは正常に表示されません。Beerさん作の、IPAフォント問題対応fontedでpostテーブルの isFixedPitch を0に修正することにより、Haiku上で正常に表示できるようです。なお、IPAフォント派生のTalkaoフォントではこの問題は解決されています。

日本語入力

Haiku標準のBTextView、BTextControlを使用しているアプリケーション等に入力できます。

日本語インプットメソッド(IM)として、Haikuのソースツリー中には、CannaをBeOSに移植したCannaIMをさらにHaikuへ移植したものが含まれていますが、残念ながら標準ではインストールされないため、以下の方法でインストールする必要があります。

  • Haikuをソースからビルドする場合

    UserBuildConfigに以下を追加してビルドします。

    AddFilesToHaikuImage  system add-ons input_server methods : canna ;
  • InstallerからHaikuをインストールした場合

    /boot/optional/system/add-ons/input_server/methodsにCannaIMのバイナリが入っているので
    /boot/optional/system/add-ons/input_server/methods/canna/boot/system/add-ons/input_server/methods/にリンクまたはコピーして使用します。注記: リンクではCannaが機能しない報告もあります。これはバグだと思われますが、改良されるまではこういう現象にあった場合はファイルをコピーしてください。

CannaIM(またはその他の日本語IM)がインストールされている場合は、次のキーコンビネーションで日本語入力のon/offができます。日本語入力ON時にはデスクバーにアイコンが表示されます。

半角・全角キー 109 キーボードの場合
Alt+Space 101または104キーの場合

CannaIM以外の日本語IM

CannaIM以外の日本語IMとして、SHINTAさんAnthy for Haikuを公開されています。Haiku R1 Alpha 2 に対応しているかどうかはまだ未確認です。

日本語化されたアプリケーションを試す

R1 Alpha 2 には新しくロケールキットが追加されています。これによって、各国語にロケール化されたアプリケーションを楽しむことができます(Alpha 2 の段階では、一部のアプリケーションのみになります)。ロケール化されたアプリケーションのほとんどは日本語化されていますので、これらを日本語で体験するには、下記の手順を使ってください。

  1. Locale プリファレンスを起動します。
  2. 左側の Available Languages 欄の「日本語」を右側の Preferred Languages にドラグアンドドロップします。

    Locale プリファレンスで日本語を選択します

  3. 右側の Preferred Languages にドロップした「日本語」をマウスで欄の一番に移動して、第一優先言語にします。

    Locale プリファレンスで日本語を第一優先言語にします

  4. Locale プリファレンスを閉じます。

    この後、日本語化かされたアプリケーションを起動したら日本語で表示されます。確認のために、Preferences > Appearance を起動してみましょう。

    日本語化された Appearance プリファレンス