xkb で 1 回のキーストロークに複数の文字を割り当てるにはどうすればよいでしょうか?

xkb で 1 回のキーストロークに複数の文字を割り当てるにはどうすればよいでしょうか?

私たちは、少数言語用に私が独自に作成した xkb シンボル ファイルを使用しています。これは 10 年以上問題なく動作しており、システムの動作は大体わかっています。言語が進化しているため、現在キーボードを作り直しています。

レイアウトにまだいくつかの位置が残っていることに気づいたので (NoSymbol とマーク)、頻繁に必要となる複数の文字の「文字列」を割り当てたいと思います。これを xkb レベルで実行して、オフィス全体で一貫した動作を実現し、Linux ディストリビューションやバージョン、ハードウェア キーボードが何であっても、他のユーザーを支援できるようにしたいと思います。

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

私は、Symbols ファイルの構文を「引用符」付きと引用符なしの両方で推測しようとしましたが、うまくいきませんでした。また、これを keysymdef.h に割り当てることができるかどうかも試しましたが、/usr/include/x11/keysymdef.h の古い既知の場所には存在せず、OpenSuse Leap 15.2 で新しい場所を見つけることができません。

これは、コミュニケーションを容易にするために、3 番目の位置に文字列「it works」を追加したい行の例です。

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

ヒントがあればよろしくお願いします。

関連情報