xkbのキーに複数の文字を割り当てる方法は?

xkbのキーに複数の文字を割り当てる方法は?

私たちは(私が)書いた小さな言語のxkbシンボルファイルを使用しています。これは10年以上にわたって運営されており、私たちはシステムがどのように機能するかを大まかに知っています。現在、言語が進化するにつれてキーボードを再設計しています。

レイアウトにいくつかの点(NoSymbolで表示)が残っていることがわかりました。 xkbレベルでこれを行うことで、オフィス全体で一貫した動作を維持し、Linuxディストリビューション、バージョン、およびさまざまなハードウェアキーボードに関係なく他のユーザーを助けることができるようにします。

こことStackExchangeの外部で多くの投稿を検索しましたが、誰もこの要件をカバーしていないようなキーワードや誤ったキーワードを使用しています。また、同じ少数言語でAndroidキーボードをカスタマイズし、「残りのキー」にテキスト文字列を簡単に割り当てることができました。

私は「引用符」の有無にかかわらず、シンボルファイルの構文を推測してみましたが、まったく面白くありませんでした。また、keysymdef.hに割り当てることができるかどうかを試しましたが、以前に既知の/usr/include/x11/keysymdef.hの場所に存在せず、OpenSuse Leap 15.2で新しい場所が見つからないことを確認しました。 。

以下は、簡単なコミュニケーションのために、3番目の場所に "it Works"という文字列を追加したい例の行です。

key <KPDL>  { [   comma,  period, NoSymbol, NoSymbol  ] };                                     

どんなヒントでもくれてありがとう。

ベストアンサー1

おすすめ記事