xkb中如何將多個字元指派給一個按鍵?

xkb中如何將多個字元指派給一個按鍵?

我們正在使用(由我)自訂編寫的小語種 xkb 符號檔案。這已經運作了十多年,我們大致知道系統是如何運作的。隨著語言的發展,我目前正在重新設計鍵盤。

現在我注意到我們的佈局上還剩下一些位置(標記為NoSymbol),並且希望分配非常頻繁需要的幾個字元的“字串”。我想在 xkb 層級上執行此操作,以便我們在整個辦公室中具有一致的行為,並且可以幫助其他用戶,無論 Linux 發行版和版本如何以及不同的硬體鍵盤。

我搜尋了這裡和 StackExchange 之外的許多帖子,似乎沒有人涵蓋過這個需求,或者我使用了錯誤的關鍵字。我還曾經為相同的少數民族語言定制過 Android 鍵盤,並且可以輕鬆地將文字字串分配給「剩餘的按鍵」。

我嘗試猜測我們的符號檔案的語法,帶有“引號”和不帶引號,但沒有得到任何樂趣。我還嘗試了是否可以在keysymdef.h 中分配它,但注意到它在/usr/include/x11/keysymdef.h 的舊已知位置中不存在,並且在OpenSuse Leap 15.2 中找不到任何新位置。

這是一個範例行,我想在第三個位置添加字串“it Works”(以方便溝通):

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

感謝您的任何提示。

相關內容