目標
IBusプロジェクトの主な目標は以下のとおりです。
- 多機能で使いやすい入力方法のユーザーインターフェースを提供する
- セキュリティを向上させるための認証措置の導入
- 入力メソッド開発者向けに汎用的なインターフェースとライブラリを提供する
- さまざまな地域や習慣を持つユーザーのニーズに対応
建築
IBusはC言語とPythonで開発されているため、SCIM <1.4.14のC++ ABI移行問題を回避できます。
IBusはその機能のほとんどをサービスを通じて提供します。サービスには次の3種類があります。
- 入力方法エンジン(IME):実際の入力方法
- 設定: IBusやIMEなどの他のサービスの設定を処理します
- パネル:言語バーや候補者選択テーブルなどのユーザーインターフェース
IBusは、ibus-daemon、サービス、および端末エミュレータ、エディタ、WebブラウザなどのIMクライアント間の通信にD-Busを使用します。ibus-daemonは、サービスから登録情報を受け取り、対応するサービスおよびIMクライアントにD-Busメッセージを送信することで、すべてのクライアントとサービスを管理します。
XIMプロトコルを実装しており、GTKおよびQtの入力メソッドモジュールを備えています。
特徴
- エンジンの積載と荷降ろしはオンデマンドで行えます
- タスクバーの通知領域のサポート
- XKBとの相互運用性
- 設定変更を即座に適用します[ 7 ]
- C言語とPythonのバインディングを提供します。
- ibus-anthy:日本語IME 「Anthy」用のプラグイン
- ibus-avro: Avroキーボードに基づいたベンガル語入力用の音声キーボードレイアウト[ 8 ] [ 9 ] [ 10 ]
- ibus-cangjie: [ 11 ]倉頡入力方式のためのエンジン
- ibus-chewing: Zhùyīnユーザー向けのインテリジェントな中国語音声入力インターフェース。libChewingをベースにしています。
- ibus-hangul: 韓国語のIME
- ibus-libpinyin:ピンインユーザー向けの新しい中国語IME。Huang PengとPeng Wuによって設計されました。
- ibus-libthai: libthai をベースにしたタイ語 IME
- ibus-libzhuyin: [ 12 ]珠音(「bopomofo」)入力方式のためのエンジン(ibus-chewingの代替)
- ibus-m17n: m17n-db の入力メソッドを使用して多くの言語の入力を可能にする多言語化 (m17n) IME。詳細は#ibus-m17nを参照してください。
- ibus-mozc: Googleが開発した日本語IME「mozc」のプラグイン[ 13 ]
- ibus-pinyin:漢語ピンインユーザー向けのインテリジェントな中国語音声入力インターフェース。黄鵬氏(IBusの主要開発者)によって設計され、英語のスペルチェックなど多くの高度な機能を備えています。現在は非推奨となり、ibus-libpinyinに置き換えられています(上記参照)。
- ibus-table: テーブルベースのIMに対応したIME。詳細は#ibus-tableを参照してください。
- ibus-unikey: Windows版のクラシックなベトナム語入力方式に準拠したベトナム語入力用IME
- ibus-bamboo:スペルチェック、多様な入力モード、高度な声調表示などの機能を強化した、ベトナム語文字入力用のIME。
- ibus-bambusa: GNOMEとの統合に重点を置いた、ibus-bambooの高度に最適化されたRust移植版
ibus-m17n
ibus-m17n は、多言語データベースの入力方法と対応するアイコンを使用する IME で、数名「m17n」と略されます。プレーンな表をサポートする ibus-table とは異なり、m17n の入力方法は状態もサポートしており、そのラベルは IBus パネル (言語バー) に表示されます。また、m17n の入力方法は周囲のテキストもサポートしているため、この機能を必要とするタイ語などの言語や、注音符号などの IM もibus-m17n でサポートされ、4 つの声調の発音記号付きピンインもサポートされます。
ibusテーブル
Yu Wei Yuによって開発されたibus-tableは、単語を選択するために複雑なロジックを必要としない入力方法のテーブルを読み込むIMEです。[ 14 ]倉頡や五筆などの多くの構造ベースの中国語入力方法がこの方法でサポートされています。
公式に公開されたIMテーブル:[ 15 ]
- latex: LaTeX構文を使用して特殊文字を入力できます。ibus-tableパッケージに含まれています。
- compose:複合文字と発音記号を用いて特殊文字を入力します。ibus-tableパッケージに含まれています。
- Array30: Array30 中国語IMテーブル
- Cangjie: Cangjie 3 および 5 の中国語 IM テーブル
- Erbi: Er-bi 中国語 IM テーブル
- Wubi: Wubi 中国語 IM テーブル
- ヨン:ヨンマ中国語IMテーブル
- ZhengMa: ZhengMa中国語 IM テーブル
参考文献
- ↑ 「リリース 1.5.34」。2026年4月3日。 2026年4月30日取得。
- ↑後藤静雄、三浦浩(2007年9月12日)「情報技術に関する勧告案-IMエンジンサービスプロバイダインターフェースの仕様」(PDF) . NEA OSS PF組織. 2018年8月9日時点のオリジナル(PDF)からアーカイブ。 2019年10月26日取得。
- ↑ 「WG3(活動と結果)」。NEA OSSフォーラム。2012年3月8日にオリジナルからアーカイブ済み。 2019年10月26日取得。
- ↑ PHua, Ming (2004-08-13). " [ Pkg-ime-devel ] sid における SCIM ABI の移行 " . Pkg-ime-devel (メーリングリスト).
- ↑ "Releases/11/FeatureList"。Fedora プロジェクト。 2009 年 4 月 8 日。 2009 年 4 月 8 日のオリジナルからアーカイブ。 2019 年10 月 26 日取得。
SCIM の制限を克服するように設計された、現在開発中の新しいデフォルト入力メソッド フレームワーク。
- ↑ "KarmicKoala/TechnicalOverview - Ubuntu Wiki" . Ubuntu . 2009 年 10 月 28 日。2011年 11 月 21 日のオリジナルからアーカイブ済み。2019年10 月 26 日取得。Ubuntu
は、優先入力方法フレームワークとして IBus に切り替えました。以前使用されていた SCIM とは異なり、IBus は活発に開発されており、SCIM の設計上の制限のいくつかを修正しています。
- ↑ 「IBusについて - Oracle Solaris 11.2 用国際言語環境ガイド」。Oracle Corporation。2017年5月17日のオリジナルからアーカイブ済み。 2019年10月26日取得。
- ↑カーン、サリム (2021-01-06)、ibus-avro、2021-01-12取得
- ↑ 「Sid のパッケージ ibus-avro の詳細」。packages.debian.org 。 2020年11月9日取得。
- ↑ 「Avro Keyboard - UnicodeおよびANSI準拠の無料ベンガル語入力ソフトウェアとベンガル語スペルチェッカー」。www.omicronlab.com。2020年11月9日取得。
- ↑ "Debian -- sid のパッケージ ibus-cangjie の詳細" . Debian . 2019 年 10 月 26 日のオリジナルからアーカイブ済み . 2019 年10 月 26 日取得.
- ↑ "libzhuyin/ibus-libzhuyin: IBus 用の libzhuyin に基づく新しい注音符号エンジン" . GitHub . 2019 年 5 月 7 日。2019年 10 月 26 日のオリジナルからアーカイブ済み。2019年10 月 26 日取得。
- ↑ "Mozc - マルチプラットフォーム向けに設計された日本語入力メソッドエディタ" . GitHub . 2018 年 2 月 25 日。2019年 9 月 26 日のオリジナルからアーカイブ済み。2019年10 月 26 日取得。Mozc
は、Android OS、Apple OS X、Chromium OS、GNU/Linux、Microsoft Windows などのマルチプラットフォーム向けに設計された日本語入力メソッドエディタ (IME) です。このオープンソースプロジェクトは、Google Japanese Input から派生したものです。
- ↑ "ibus - TableReadme.wiki (中国語と英語)"。Google Code。2017 年 9 月 6 日のオリジナルからアーカイブ済み。 2019 年10 月 26 日取得。
IBus-Table は、鄭馬、五筆、二筆、倉頡などのテーブルベースの入力方法のための IM Engine フレームワークです。
- ↑ "ibus Google Code Archive - Google Code プロジェクト ホスティングの長期保存" . Google Code . 2014 年 1 月 16 日。2017年 1 月 5 日のオリジナルからアーカイブ済み。2019年10 月 26 日取得。
外部リンク
- 公式サイト
- Unix系オペレーティングシステム向け中国語入力方式サーバの比較
- IBus-Tableを使用して新しいIMを作成する例