Надежная смена ключа на неисправной клавиатуре

У меня есть клавиатура, на которой ключ «P» не работает, но я не вижу смысла отбрасывать ее на один дефект. Поэтому я хочу сопоставить один из рабочих клавиш с «P». Это оказалось мощным, почти круглым вызовом. Как и в Linux, существует множество решений, все из которых работают, но не очень. В идеале я хочу, чтобы ключи менялись каждый раз, когда я загружался, будь то терминал (CLI) или X / Desktop (GUI).

«Круговая» проблема заключается в правильной миссии ввести символ «P» в исправлениях ниже, если у вас на самом деле нет символа P.

Как лучше всего сопоставить рабочий ключ (например, раздел / градусы) с нерабочим ключом типа «P»?

One Solution collect form web for “Надежная смена ключа на неисправной клавиатуре”

  1. Определите «код ключа» вашего рабочего ключа (в моем случае § называется «секция» или «шелка»):

    showkey

Запустите это, затем нажмите рабочий ключ. Он должен показать что-то вроде:

keycode 41 press keycode 41 release 

Таким образом, «41» – это ключевой код моего рабочего ключа.

  1. Сопоставьте этот физический ключ с вашим отсутствующим ключом.

    keycode 41 = p | sudo loadkeys

Теперь, если вы не можете набрать свой отсутствующий ключ (например, «p»), он получит … интересный …

Лучшее решение, которое я нашел, – это echo $'\x70' в файл (скрипт bash), а затем зайти туда и использовать его в команде сценария. Предположим, вы хотите добавить сопоставление в свою процедуру загрузки – вы добавили бы его в файл ~/.bashrc .

 echo keycode 41 = p >> ~/.bashrc 

Теперь вам нужно отредактировать .bashrc и изменить последнюю строку:

 echo keycode 41 = p 

в

 echo keycode 41 = p | sudo loadkeys 

Теперь, если вы перезагрузитесь, нужно перевести ключ 41 (раздел) в «P».

Примечание 1: Следующее решение:

 xmodmap -e "keycode 49 = P" 

это хороший метод, но он работает только при загрузке X (Desktop). Это хорошо, потому что это не требует страшного sudo, поэтому вы можете добавить его в свой запуск ~/.bashrc .

Примечание 2: Использование Ctrl + Shift + u и ввод 0050 (код ASCII для «P») не работает.

  • Легкий способ отображения Ctrl + Shift + Alt + J вниз
  • Журналист сообщает о результатах 13, отрицает 5, но pam_tally2 говорит, что никаких сбоев
  • Манипуляция клавишей X и указателем захватывается в командной строке
  • Некоторые клавиши продолжают получать случайное игнорирование при наборе на клавиатуре ноутбука
  • Mint 17 через EFI-заглушку на 32-битном MacBook, клавиатура не работает; отлично с загрузчиком Grub
  • Fn + F2 НЕ МОЖЕТ
  • Какова стандартная скорость автоповтора клавиатуры?
  • Виртуальная клавиатура
  • USB-мышь и клавиатура не работают в Linux 4 Tegra
  • Почему Ctrl + Arrow заставляет мой терминал переключиться в странный режим?
  • Клавиатура не работает должным образом
  • Многофункциональный CapsLock без X
  • Linux и Unix - лучшая ОС в мире.