1

Я пытаюсь переназначить скобки и скобки в более удобное положение на клавиатуре.

Можно ли создать НОВУЮ клавишу-модификатор (например, Control или Shift) в Xmodmap, а затем назначить caps lock? Что-то, что позволило бы мне удерживать нажатой клавишу caps lock, а затем нажать что-нибудь, например, Y или T, и получить результат (или)?

Если это невозможно, возможно ли переназначить измененные выходные данные определенных клавиш? Например, сдвиг 1 - это! Можно ли переназначить сдвиг 1 из! к (

Еще одна возможность, о которой я читал на https://stackoverflow.com/questions/17644556/shift-key-training-wheels-and-shift-parenthesis-remap, заключается в том, что в любое время я нажимаю две клавиши shift (нажмите LShift, нажмите RShift, отпустите LShift, releaseRShift), чтобы освободить "()". Как бы я это реализовал?

1 ответ1

0

Если вам нужна новая клавиша-модификатор, вы можете использовать клавишу mode_switch. Его код клавиши - 203 (я думаю), поэтому на обычных клавиатурах его, вероятно, нет и он не используется (по крайней мере, так обстоит дело с моей клавиатурой).

Для достижения того, что вы хотите, вы можете использовать инструмент xmodmap. Смотрите: https://wiki.archlinux.org/index.php/xmodmap

Я лично хотел поместить клавиши со стрелками в середину клавиатуры (j - вниз; u - вверх; h влево; k - вправо), так как это раздражает, двигая руку, чтобы добраться до них.

Что я сделал: создаю файл и помещаю в него следующее:

keycode 66 = Mode_switch NoSymbol
keycode 30 = u U Up Up
keycode 43 = h H Left Left
keycode 44 = j J Down Down
keycode 45 = k K Right Right
keycode 38 = a A Caps_Lock Caps_Lock

сейчас запустить: xmodmap

и вы сделали.

Я думаю, что если вы поместите его в ~/.Затем Xmodmap загружается при входе в систему (поэтому вам не нужно вызывать его вручную), хотя я еще не проверял его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .