Capslock переназначить на старой клавиатуре PS / 2

0

У меня есть старая клавиатура IBM, подключенная к моему ноутбуку с помощью адаптера PS / 2 к USB. У меня проблемы с переназначением capslock на клавишу ctrl в Linux. Удерживание колпачка, переназначенного на ctrl, работает только для первого сочетания клавиш. Несмотря на то, что я все еще держу колпачок, каждое нажатие клавиши после этого не изменяется.

С помощью sudo showkey Я обнаружил, что, хотя я все еще держу колпачок, когда я отпускаю другую клавишу, высылается и код релиза для колпачка.

Я не могу сказать, является ли это ограничением клавиатуры или USB-адаптера. Связывание клавиш работает на клавиатуре моего ноутбука, но не на моей внешней. Есть ли способ это исправить?

topcat
источник

Ответы:

0

У меня была очень похожая проблема, старая клавиатура PS2, подключенная через USB-адаптер ps2->, и после того, как я переназначил capslock на ctrl в Windows (как в XP, так и в Win7), я никогда не мог получить нажатие второго измененного элемента управления как управляющий персонаж. То, что я обнаружил, было после того, как я выпустил первый измененный элемент управления, я должен был отпустить и снова нажать клавишу колпачка, чтобы отправить еще один символ Ctrl.

Я отредактировал запись реестра для HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Раскладка клавиатуры и добавил запись карты Scancode

Я знал, что оригинальная клавиша ctrl отлично работала на клавиатуре PS2, поскольку позволяла набирать несколько модифицированных символов ctrl без повторного нажатия символа ctrl. Я также знал, что клавиша capsLock при переназначении на ctrl char прекрасно работает как клавиша ctrl, когда клавиатура подключена через порт PS2 к компьютеру. Таким образом, я пришел к выводу, что USB-конвертер или соединение не смогли пройти нажатия клавиш multi ctrl.

В конце концов я попробовал USB-клавиатуру, подключенную к USB-порту на ПК, и обнаружил, что она работает нормально, либо с оригинальной клавишей Ctrl, либо с переназначенной клавишей caps-lock. С рабочим решением я не проводил никаких дальнейших исследований, но кажется вероятным, что проблема в PS / 2 - & gt; USB конвертер я использовал.

writeTools
источник