Я пытаюсь в настоящее время использовать 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 контурной карте расположения?
Спасибо
На самом деле это очень просто.
Первый аргумент относится к "строчному расположению режима" и второму аргументу "прописному расположению режима", таким образом, синтаксис кода следующий:
xmodmap -e "keycode [keycode_number] = grave_mode_argument asciitilde_mode_argument"
Таким образом в нашем случае, для помещения less
и greater
символы вместо twosuperior
символ, мы можем просто выполнить следующий код:
xmodmap -e "keycode 49 = less greater"
Кроме того, мы можем получить Ваши числа кодов клавиши с помощью [xev process][1]
.