Linux で新しい言語用の新しいキーボード マッピングを作成するための推奨される方法は何ですか?

Linux で新しい言語用の新しいキーボード マッピングを作成するための推奨される方法は何ですか?

私は Sgaw Karen で頻繁に入力する必要があります。私が調べた限りでは、この言語用の既製のキーボード レイアウトは Windows にのみ存在します。そこで質問ですが、新しい (Linux にとって) 言語用のキーボード レイアウトを作成するために使用すべき推奨アプローチは何ですか?

良い解決策は…

  • Arch Linux/Gnome 3 インストールでの作業
  • すべてのアプリケーションに文字を入力できる
  • 他のLinux、特にUbuntu、Mint、Mandrivaでの作業
  • 他のLinuxユーザーと簡単に共有できる
  • 強靭であること
  • 「正しい」やり方でやろう

言語特性は...

  • これはミャンマー文字のサブセットであり、4つまたは5つの追加文字が含まれています。
  • 特別な操作(デッドキー、文字の並べ替えなど)は必要ありません。
  • 2 つの例外を除き、単一のキーが単一のコード ポイントにマッピングされます。
  • 2 つのキーの場合、1 回のキー押下で 2 つのコード ポイントが出力されます。

これまで、SCIM フレームワークで KMFL を使ってきました。少しいじってみて、これらのキーボードを Mint 13、Ubuntu、Mandriva にインストールできました。SCIM の主な問題は、多くのプログラム (geany など) に文字を入力できないことです。また、Arch Linux ではすぐには利用できないようで、サポートやドキュメントも十分に整っていないようです。KMFL の制限なのか、私の能力不足なのかはわかりませんが、Caps Lock を思い通りに動作させることはできませんでした。

XKBを使用してカスタムキーボードを作成しています(ここ) を正しく実行する方法はありますか? 取り組んでいますが、今のところこの方法では成功していません。

Ibus を使うべきでしょうか? Ubuntu デスクトップで KMFL を Ibus で動作させようとしましたが、まだ成功していません。それとも、ibus-table や KeyMagic などの他の入力方法を検討すべきでしょうか?

答え1

IBus もかなり良いです。私は IBus 用の言語用に 1 つ作成しました。ibus-m17n 拡張機能を使用して、mimファイルを書き込むだけで完了しました。単純なケースでは、1 回のキー押下から挿入する Unicode 文字へのマッピングを記述するだけです。しかし、これははるかに強力です。

m17n-contrib で実装されたレイアウトをいくつか見てみましょうソースこれはLispの方言ですが、必ずしもその言語を知る必要はありません。私はただいじくり回して何とかやってみました。そしてこれがドキュメント

関連情報