X Input Method
X Input Method (XIM) はX Window Systemにおけるテキスト入力のためのインプットメソッド (IM) である。
概要
XIMはマルチバイト文字を入力する際に使われ、Xlibがその関数インタフェースを提供する。テキスト入力を扱うXIMに対して、テキスト出力を扱うAPIはXOMである。X Window Systemの代表的なライブラリであるGTKやQtではimmoduleが実装されている[1]ので、これらのライブラリを用いればアプリケーション開発者が直接XIMを扱わなくても、作成したアプリケーションで日本語入力が行える。
入力スタイル
インプットメソッドの要求する可能性のある領域にはstatusやpreeditなどがある。これらの領域の設定によって入力スタイルが変わる。入力スタイルにはon-the-spot、over-the-spot、off-the-spotやrootがある[2]。GTK2[3]やQt[4]などのライブラリでは初期設定でon-the-spotになっており、on-the-spotスタイルが一般的に用いられる。しかし、on-the-spotスタイルではコールバック関数を定義する必要がある[5]ので、GUIライブラリにおける実装は他のスタイルに比べて複雑になる。
脚注
関連項目
- Smart Common Input Method (SCIM)
- uim
外部リンク
- 最適な日本語入力環境を発掘せよ
- XIM
| |||
---|---|---|---|
Windowsのインプットメソッド |
| ||
Unix系OSのインプットメソッド | |||
macOSのインプットメソッド |
| ||
他のOSのインプットメソッド |
| ||
日本語入力システム |
| ||
中国語入力システム | |||
ハングル入力システム |
| ||
ベトナム語入力システム |
| ||
手書き文字認識エンジン | |||
漢字入力方法 | |||
キー配列 - かな入力 - ローマ字入力 - ローマ字かな変換 - 入力予測 - 自動補完 |
- 表示
- 編集