JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
国際化対応言語環境の利用ガイド     Oracle Solaris 11 Information Library (日本語)
PDF
search filter icon
search icon

ドキュメントの情報

はじめに

1.  紹介

2.  Unicode と UTF-8 ロケールのサポート

3.  言語とロケールの作業

4.  デスクトップキーボードの設定と入力方式

キー配列と入力方式の設定について

GNOME デスクトップマネージャーでのキー配列の選択

GNOME デスクトップマネージャーでキー配列を選択する方法

入力方式

入力方式のアクティブ化と非アクティブ化の方法

IBus について

IBus の設定

IBus 入力方式フレームワークで使用可能な言語エンジン

インド語の入力方式

IBus XKBC IM エンジン

IBus 仮想キーボード (ibus-keyboard)

Internet Intranet Input Method Framework

IIIMF で ATOK および Wnn 言語エンジンを使用する方法

GNOME キーボード設定

キーボード設定とカスタマイズを設定する方法

キー配列のオプションとデフォルトの動作

GNOME のキー配列インジケータ (キーボードセレクタ)

X キーボード拡張 (setxkbmap) を使用したキー配列の設定

コンソールでのキー配列

5.  フォントの設定

6.  高度なトピック

A.  使用可能なロケール

索引

入力方式

入力方式 (IM) は、キーボードのような入力デバイスにない特定の文字を、さまざまなデスクトップアプリケーションに入力するメカニズムです。中国語、インド語、日本語、韓国語、およびタイ語などの言語には、入力デバイスで使用可能な文字よりもかなり多くの文字セットが含まれているため、これらの言語には IM が必須です。IM は、キーストロークの組み合わせを、入力デバイスから言語固有の文字に変換し、フォーカスにあるアプリケーションに情報を返します。

入力方式には、IM フレームワークと IM 言語エンジンという 2 つの主要なコンポーネントがあります。IM フレームワークは、IM 言語エンジンとユーザーアプリケーションとの間の連携を可能にする機能を提供する、ソフトウェアコンポーネントです。IM 言語エンジンは、IM フレームワークからキーストロークの組み合わせを取得し、特定の言語の文字に変換して IM フレームワークに返す、ソフトウェアコンポーネントです。

IBus は、Oracle Solaris デスクトップシステム上のデフォルトの IM フレームワークです。IIIMF は、セカンダリ IM フレームワークとしてインストールリポジトリにあります。

デフォルトでは、入力方式は、次の言語でログインしたときにだけアクティブ化されます。

ほかの言語の場合は、必要に応じて、入力方式フレームワークセレクタを使用して IM を手動でアクティブ化できます。

入力方式のアクティブ化と非アクティブ化の方法

入力方式フレームワークセレクタ (imf-selector) は、優先される入力方式フレームワークを選択して、デスクトップセッションで有効または無効にするために使用される設定ツールです。

  1. 「システム」->「設定」->「入力方式セレクタ」を選択します。

    「入力方式フレームワークセレクタ」ウィンドウが表示されます。

  2. 「入力方式フレームワークの有効化」オプションを選択し、リストから優先される入力方式フレームワークを選択します
    image:入力方式フレームワークセレクタ
  3. 「OK」ボタンをクリックして、選択を保存します。

IBus について

Linux および Unix オペレーティングシステム用の Intelligent Input Bus (IBus) は、多くのオープンソースの IM 言語エンジンで動作する強力な多言語の入力方式フレームワークです。IBus は、バスに似たアーキテクチャーを使用して、IBus IM フレームワークと IM 言語エンジンとの間の通信を処理します。このプロセスはユーザーセッションごとに実行されます。異なるユーザーデスクトップセッション間で共有されるプロセスはありません。

IBus の設定

IBus は、IBus 設定ツール (ibus-setup ) によってユーザーごとに設定されます。このツールにアクセスするには、「システム」->「設定」->「入力方式 - IBus」を選択します。次のタスクでは、変更可能ないくつかの主要な設定について説明します。

新しい言語エンジンを追加する方法

  1. 「IBus 設定」ウィンドウで「入力方式」タブをクリックします。
  2. 優先する IM 言語エンジンを選択します。
  3. 「追加」をクリックします。

新しい入力方式トリガーキーを追加する方法

  1. 「IBus 設定」ウィンドウで「一般」タブをクリックします。
  2. 「有効」または「無効」ラベルの「...」ボタンをクリックします。次に、キーコードのラベルと情報ダイアログのポップアップで「...」ボタンをクリックします。ここで、トリガーキーとして優先するキーの組み合わせを押して、情報ダイアログの「閉じる」ボタンをクリックします。次に、トリガーウィンドウの「キーボードの選択」ショートカットで「追加」および「OK」ボタンを押します。
  3. トリガーキーは、フォーカスにあるアプリケーションで IBus をアクティブ化するために使用されます。IBus がアクティブ化されていない場合、文字は入力デバイスからフォーカスがあるアプリケーションに直接送られます。デフォルトのトリガーキーが「有効」または「無効」ラベルに表示されます。

言語パネルの場所を設定する方法

  1. IBus 設定ツールで、「言語パネルの表示」メニューから設定を選択します。

    言語パネルの位置として、3 つの可能な位置があります。

    • 「メニューに組み込む」(デフォルト) - 言語パネルは GNOME パネルの通知領域に埋め込まれます。

    • 「アクティブであるとき」 - 言語パネルは、入力方式がアクティブ化されているときにだけ、独立したウィンドウとして表示されます

    • 「常に表示する」 - 言語パネルは、常に独立したウィンドウとして表示されます。

  2. 「了解」をクリックします。

IBus で新しい言語エンジンを追加する方法

  1. 「システム」->「設定」->「入力方式 – IBus」を選択します。
    image:IBus の選択
  2. 「IBus 設定」ウィンドウが開いたら、「入力方式」タブをクリックします。
    image:IBus 入力方式
  3. 「入力方式の選択」を選択し、必要な入力方式を選択します。
    image:IBus 入力方式の選択
  4. 「追加」ボタンをクリックして、選択したリストに追加します。
    image:IBus 入力方式の追加
  5. 新しい入力方式をデフォルトにするには、「上へ」ボタンをクリックします。選択をリストの最上部に移動します。
    image:IBus 入力方式を上に移動
  6. 現在選択されている入力方式をデフォルトとして使用するには、ログアウトしてから再度ログインします。

IBus 入力方式フレームワークで使用可能な言語エンジン

IBus 入力方式フレームワークでは、次の言語エンジンを使用できます。

インド語の入力方式

次の表で、インド語に使用できる入力方式の概要を示します。

表 4-1 インド語の入力方式

ロケール
言語
入力方式
as_IN.UTF-8
アッサム語
Inscript 配列、ITRANS 転写方式、表音配列
bn_IN.UTF-8
ベンガル語
Inscript 配列、ITRANS 転写方式、probhat 配列、Unijoy キー配列
en_IN.UTF-8
英語
入力方式は不要
gu_IN.UTF-8
グジャラート語
Inscript 配列、ITRANS 転写方式、表音配列
hi_IN.UTF-8
ヒンズー語
Inscript 配列、ITRANS 転写方式、表音配列、レミントン製タイプライタの配列、`typewriter' を含む入力方式
kn_IN.UTF-8
カナラ語
Inscript 配列、ITRANS 転写方式、KGP 方式
ks_IN.UTF-8
カシミール語
カシミール語のキーボードをシミュレートする入力方式
ml_IN.UTF-8
マラヤーラム語
Inscript 配列、ITRANS 転写方式、Mozhi 入力方式、Swanalekha 入力方式
mr_IN.UTF-8
マラーティー語
Inscript 配列、ITRANS 転写方式、表音配列
or_IN.UTF-8
オリヤー語
Inscript 配列、ITRANS 転写方式、表音配列
pa_IN.UTF-8
パンジャブ語
inscript 配列、ITRANS 転写方式、jhelum 配列、表音配列
sa_IN.UTF-8
サンスクリット語
京都・ハーバード方式による入力方式
ta_IN.UTF-8
タミル語
Inscript 配列、ITRANS 転写方式、表音配列、Renganathan 配列。tamil99 配列、タイプライター配列、"vutam" Type_As_You_Write 配列。
te_IN.UTF-8
テルグ語
Telugu 用の Apple キー配列、inscript 配列、ITRANS 転写方式、pothana Telugu 入力方式 バージョン2.0、RTS 方式

IBus XKBC IM エンジン

IBus XKBC は、XKeyboard 設定データベースを使用してキー配列をエミュレートします。XkeyboardConfig で使用可能な、キー配列のバリアントを含むすべてのキー配列は、IBus IM フレームワークでエミュレートできます。IBus XKBC は、IBus 設定ツールの「その他」の言語カテゴリで使用可能です。IBus XKBC ヘルプに、詳細な設定情報があります。

IBus 仮想キーボード (ibus-keyboard)

IBus 仮想キーボードは、IBus XKBC 言語エンジンに基づいたグラフィカルキーボードエミュレータです。これは、グラフィカルキーボードをウィンドウに表示し、キーアイコンをクリックすることによって、フォーカスにあるアプリケーションに文字を入力できます。IBus XKBC と同様に、IBus 仮想キーボードは、エミュレーション用のさまざまなキー配列とバリアントをサポートします。IBus 仮想キーボードを起動するには、「GNOME」パネルの「IBus」メニューから「仮想キーボード」を選択します。

仮想キーボードの設定メニューを表示するには、仮想キーボードアプリケーションのウィンドウを右クリックします。

図 4-1 仮想キーボード

image:仮想キーボード

Internet Intranet Input Method Framework

Internet Intranet Input Method Framework (IIIMF) は、Solaris 9 以降でサポートされている、Oracle Solaris 11 のもう 1 つの IM フレームワークです。IIIMF は、システム規模の共有プロセスとしてではなく、ユーザーごとに実行されます。IIIM 用の設定ツールは、入力方式設定エディタ (iiim-properties) です。このツールにアクセスするには、「システム」->「設定」->「入力方式 - IIIM」を選択します。

IIIMF には、2 つの非常に強力な日本語の言語エンジンである、ATOK と Wnn があります。次の手順で、IIIMF で ATOK または Wnn 言語エンジンを使用する方法を説明します。


注 - このツールについての詳細は、『ATOK for Solaris ユーザーガイド』を参照し、これらの言語エンジンの詳細情報は『Wnn8 ユーザーズガイド』を参照してください。これらのドキュメントは日本語版のみ入手可能です。


IIIMF で ATOK および Wnn 言語エンジンを使用する方法

  1. パッケージマネージャーの GUI または pkg コマンドを使用して、次のパッケージをインストールします。
    • IIIMF コアパッケージ: system/input-method/iiim

    • ATOK パッケージ: system/input-method/iiim/atok

    • Wnn パッケージ: system/input-method/iiim/wnn

    インストールに使用可能な IIIMF 言語エンジンをリストするには、次のコマンドを実行します。

    $ pkg list -a system/input-method/iiim/*
  2. 入力方式フレームワークセレクタを使用して、デスクトップセッションで IIIMF を選択します。

    次回のログイン時に、IIIMF がデスクトップセッションに使用されます。(デスクトップセッションを再起動する必要があります。)

  3. Wnn 言語エンジンを使用している場合は、
    1. 次のコマンドを発行して、jserver および dpkeyserv サーバーを呼び出します。(サービス管理権限が必要。)
      # svcadm enable wnn8/server
    2. 入力方式設定エディタ (iiim-properties) ツールで Wnn IM 言語エンジンを選択します。

GNOME キーボード設定

Oracle Solaris 11 デスクトップには、100 以上の言語に使用できる 400 以上のキー配列があります。ほとんどすべての言語で、複数のキー配列のバリアントが使用可能です。キー配列モデルと物理的配列に関係なく、Oracle Solaris 11 デスクトップで使用できるどのキー配列でも、常に設定および使用できます。キーボードモデル、配列、バリアントなどのキーボード設定を設定およびカスタマイズするには、GNOME キーボード設定ツールを使用します。

キーボード設定とカスタマイズを設定する方法

  1. 「システム」->「設定」->「キーボード」を選択します。
    image:GNOME キーボード設定ランチャー
  2. 「配列」タブをクリックします。

    「レイアウト」タブに、キー配列を設定およびカスタマイズするために必要なすべてのツールが表示されます。最大 4 つのキー配列を追加でき、パネルの「キーボードのレイアウト表示器」メニューを使用することで、またはそれらを切り替えるキーボードショートカットを設定することで、簡単に切り替えることができます。

    「レイアウト」タブでは、キーボードモデル、特定のキー配列のバリアントなどのキーボードのさまざまな設定をカスタマイズすることもでき、Shift、Alt、Meta、Super、Hyper、CapsLock などの特殊キーの特殊動作を設定することもできます。

    「レイアウト」タブのリストの最上部にある配列は、デフォルトの配列です。「上へ」および「下へ」ボタンを使用して、リスト内で配列を上下に移動できます。

    次の図は「レイアウト」タブを示しています。


    image:GNOME キーボード設定

キー配列のオプションとデフォルトの動作

次のリストで、「キーボード設定」ウィンドウの「レイアウト」タブでもっとも多く実行されるトランザクションを示します。

キー配列の追加と削除の方法

  1. 国別または言語別に必要なキー配列を選択します。
  2. 「追加」ボタンをクリックします。
  3. 配列を削除するには、リストから削除したいキー配列を選択します。
  4. 「削除」ボタンをクリックします。

特定のキーに EuroSign を追加する方法

  1. 「オプション」ボタンをクリックします。
  2. 「特定のキーに EuroSign を追加」を選択します。
  3. 希望する 1 つまたは複数のキーを選択します。
  4. 「閉じる」ボタンをクリックします。

X サーバーを終了するキーシーケンスを設定する方法

  1. 「オプション」ボタンをクリックします。
  2. X サーバーを終了するキーシーケンスを選択します。
  3. Control + Alt + Backspace を選択します。
  4. 「閉じる」ボタンをクリックします。

選択したキー配列を切り替えるキーボードショートカットを設定する方法

複数のキー配列を使用している場合は、簡単に切り替えるためのショートカットを割り当てることができます。

  1. 「オプション」ボタンをクリックします。
  2. 配列を変更するキーを選択します。
  3. ショートカットとして、希望する 1 つまたは複数のキーを選択します。
  4. 「閉じる」ボタンをクリックします。

GNOME のキー配列インジケータ (キーボードセレクタ)

次の図のように複数のキー配列が選択されると、キー配列インジケータが自動的にアクティブ化され、パネルに表示されます。1 つのキーボードだけが選択されているとき (デフォルトの動作)、キー配列インジケータはパネルに表示されません。

図 4-2 キー配列インジケータ

image:キー配列インジケータ

「キーボードのレイアウト表示器」メニューがアクティブ化され、パネル上に表示されているときは、マウスを使用して、選択したキー配列間で切り替えることができます。今すぐ次のキー配列に切り替えるには、シングルクリックします。右クリックすると、3 つのオプションのあるメニューが開きます。

X キーボード拡張 (setxkbmap) を使用したキー配列の設定

GNOME キー配列設定ツールを使用するのではなく、コマンド行から X サーバーですべてのキー配列の設定を設定およびカスタマイズするためのコマンドである、setxkbmap(1) を使用できます。

setxkbmap コマンドは、コマンド行に指定されたオプションによって決められるキー配列を使用するために、キーボードをマップします。setxkbmap コマンドの設定可能なオプションには、幾何図形、キーボードモデル、配列記号、配列のバリアント、ルールなどが含まれます。

次の例で、コマンド行から 2 つのキー配列 (US/English と French) を設定する方法を示します。

$ /usr/bin/setxkbmap us,fr

詳細は、setxkbmap(1) のマニュアルページを参照してください。