Как клавиатура перекарты на “asciitilde режим расположения”

Я пытаюсь в настоящее время использовать 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 контурной карте расположения?

Спасибо

0
задан 13 June 2018 в 13:49

1 ответ

На самом деле это очень просто.

Первый аргумент относится к "строчному расположению режима" и второму аргументу "прописному расположению режима", таким образом, синтаксис кода следующий:

xmodmap -e "keycode [keycode_number] = grave_mode_argument asciitilde_mode_argument" 

Таким образом в нашем случае, для помещения less и greater символы вместо twosuperior символ, мы можем просто выполнить следующий код:

xmodmap -e "keycode 49 = less greater"

Кроме того, мы можем получить Ваши числа кодов клавиши с помощью [xev process][1].

0
ответ дан 29 October 2019 в 03:02

Другие вопросы по тегам:

Похожие вопросы: