Linux101
2026年02月16日
日本語入力方式の比較
各方式の解説
record1:
入力方式: FEP<br>(Front End Processor)
概要:
- キーボード割込みを直接処理する端末常駐型
- アプリ非依存・画面バッファ直接書換
- 単一プロセス制御
どこで処理?:
- OS / TTY レベル
tool例:
- canna + canuum
- wnn + uum
record2:
入力方式: XIM<br>(X Input Method)
概要:
- X11標準IMプロトコル
- クライアント⇄IMサーバ通信型
どこで処理?:
- X11レイヤ
tool例:
- kinput2
- wnn + Xwnmo
record3:
入力方式: X11 Framework型<br>(IBus / Fcitx5)
概要:
- XIMプロトコルに代わりD-Busで IM 通信
- GTK/Qt IM Moduleで透過的にアプリ統合
どこで処理?:
- D-Bus + X11レイヤ
tool例:
- fcitx5 + mozc
- ibus + mozc
record4:
入力方式: Wayland IM
概要:
- compositor主導のIMプロトコル
- 厳格な入力フォーカス管理
- セキュア分離モデル
どこで処理?:
- Wayland compositor
tool例:
- fcitx5 + mozc
record5:
入力方式: 組み込み型
概要:
- アプリ内部に入力処理を実装
- 外部IMサーバ不要
- アプリごとに独立実装
どこで処理?:
- アプリケーション内部
tool例:
- Emacs日本語入力方式の比較
各方式の解説
Front-End Processor
X Input Method
X11 Framework Model
Wayland Input Method
text-input-v3 / input-method-v2 プロトコルで標準化された入力方式Embedded Input Method Model
Regmonkey Presentation. ©Ryo Nakagami. All rights reserved.