如何在「asciitilde佈局模式」上重新映射鍵盤

如何在「asciitilde佈局模式」上重新映射鍵盤

我目前正在嘗試使用該xmodmap -e功能來重新映射我的鍵盤。我想將twosuperior金鑰替換為greaterless取決於已啟動的 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" 

因此,在我們的例子中,要將lessgreater符號放在符號的位置twosuperior,我們只需執行以下程式碼:

xmodmap -e "keycode 49 = less greater"

此外,我們可以使用[xev process][1].

相關內容