我目前正在尝试使用该xmodmap -e
功能来重新映射我的键盘。我想用激活的 asciitilde 模式替换twosuperior
按键greater
并依赖该模式。less
我谈论asciitilde
或grave
模式参考本公约
我想知道如何重新映射“asciitilde 模式布局”,因为我为“grave 模式布局”和“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]
。