我正在嘗試調試 Ubuntu Linux 桌面上的一些鍵盤問題。此時我正在閱讀 XKB 設定文件,但我尚未找到有關這些文件的文件。像這樣的說明並不完全是不言自明的:
interpret ISO_Level3_Shift+AnyOf(all) {
virtualModifier= LevelThree;
useModMapMods=level1;
action= SetMods(modifiers=LevelThree,clearLocks);
};
有誰知道這種文件格式的記錄在哪裡?
答案1
我一直在尋找同樣的東西,但到目前為止還沒有找到我可以提供建議的文檔。我懷疑截至目前(2022 年)還沒有關於 XKB 設定檔的使用者友好文件。一些資訊分散在多個來源中。我只能總結到目前為止我所發現的內容。
Arch Linux 維基
https://wiki.archlinux.org/title/X_keyboard_extension- 這個頁面可能是我發現的最好的東西。但它太短、不完整,通常沒有示例解釋。
x.org
https://www.x.org/wiki/XKB/- 這個頁面似乎是與 XKB 相關的文檔的官方列表,但是......一些“有用的鏈接”已經不起作用,其他的太短並且沒有詳細說明。可以使用 Wayback Machine 開啟損壞的連結。
頁面底部有協定規範,但這些規範更多的是關於 C++ 開發方面的內容,而不是關於如何修改設定檔。在這些文檔中,我建議查看最後一個文檔 - “XKB 協議規範”。但讀書並不容易。您知道,主要目標是正確的規範與主要目標是易於讀者理解的書籍之間存在差異。
一個更用戶友好的文檔是「An Unreliable Guide to XKB Configuration」。但它還遠遠未完成。
更完整的文檔是「en:http://pascal.tsu.ru/en/xkb/|茹:http://pascal.tsu.ru/other/xkb/”但連結不起作用。我從 Wayback 機器中恢復了它並在這裡轉換為 Markdown:https://github.com/barsv/ivan-pascal-xkb/但它最初是用俄語寫的,後來由伊凡·帕斯卡翻譯成英語。翻譯既不容易閱讀也不完整。