我目前正在嘗試使用該xmodmap -e
功能來重新映射我的鍵盤。我想將twosuperior
金鑰替換為greater
並less
取決於已啟動的 asciitilde 模式。
我講的asciitilde
還是grave
模式參考本次公約
我想知道如何重新映射“asciitilde 模式佈局”,因為我檢索了“墳墓模式佈局”和“asciitilde 模式佈局”的相同鍵碼。
這是我透過該xev
過程檢索到的內容:
// retrieving less
keycode 94 (keysym 0x3c, less)"<"
// passing in asciitilde layout mode
keycode 50 (keysym 0xffe1, Shift_L),
// retrieving greater with asciitilde mode activated
keycode 94 (keysym 0x3e, greater)">"
------------------
// retrieving the code of twosuperior key
keycode 49 (keysym 0xb2, twosuperior) "²"
// passing in asciitilde layout mode activated
keycode 50 (keysym 0xffe1, Shift_L)
// retrieving the code of twosuperior key with asciitilde being activated
keycode 49 (keysym 0x0, NoSymbol)
如您所見,我檢索了相同的密鑰代碼墳墓佈局模式和asciitilde 佈局模式。
我怎樣才能做出改變asciitilde 佈局鍵位圖?
謝謝
答案1
其實很簡單。
第一個參數引用“小寫模式佈局”,第二個參數引用“大寫模式佈局”,因此程式碼語法如下:
xmodmap -e "keycode [keycode_number] = grave_mode_argument asciitilde_mode_argument"
因此,在我們的例子中,要將less
和greater
符號放在符號的位置twosuperior
,我們只需執行以下程式碼:
xmodmap -e "keycode 49 = less greater"
此外,我們可以使用[xev process][1]
.