무선 키보드의 스캔 코드 매핑을 키코드로 어떻게 변경합니까?

무선 키보드의 스캔 코드 매핑을 키코드로 어떻게 변경합니까?

무선 Logitech 마우스 및 키보드 콤보가 있고 Linux 콘솔 및 X 터미널에 대해 capslock을 leftctrl로 또는 그 반대로 다시 매핑하고 싶으므로 지침을 사용하고 싶습니다.여기. 지금까지 내가 취한 단계는 다음과 같습니다.

  1. Ctrl+Alt+F1을 사용하여 가상 콘솔로 이동하고 다음을 실행하여 관심 있는 스캔코드를 식별했습니다 showkey -s . 이는 10진수이므로 원하는 정보를 얻기 위해 16진수로 변환했습니다. 내가 관심.
  2. 위키에서 제안한 키코드(leftctrl, 대문자)를 찾았습니다.
  3. 실행 중인 무선 장치에 해당하는 /dev/input/eventX를 찾으려면: sudo evtest|less Logitech 키보드 및 마우스와 일치하는 옵션이 포함된 목록이 출력됩니다. 원하는 옵션을 선택하면 상단에서 좋은 정보를 찾을 수 있습니다.
  4. 전체 evdev 결정: Enter: bV이자형cat /sys/class/input/eventX/device/modalias - 이전 단계에서 X가 발견된 곳에서 실행한 .hwdb 파일에 들어가야 하는 모달리아 문자열
  5. /etc/udev/hwdb.d((/usr)/lib/udev/hwdb.d가 아님)에 새 61-keyboard.hwdb를 만들고 실행 sudo systemd-hwdb update; sudo udevadm trigger 했습니다 udevadm info /dev/input/by-path/*-*-*-kbd . 내 KEYBOARD_KEY_<HEX_SCANCODE_IN_LOWERCASE_WITHOUT_0x_PREFIX>=<KEYCODE_IN_LOWERCASE>`가 올바르게 업데이트되었나요?

아아아무 일도 일어나지 않았습니다.

재부팅도 시도했지만 변경 사항은 발생하지 않았습니다. evdev:input: 행을 더 일반적으로 만들기 위해 와일드카드를 사용해 보았으나 그것도 작동하지 않았습니다. 내가 알아차린 한 가지는 VC keymap: n/a이지만 그것이 도움이 되는지 모르겠습니다. [이동]이사해요! [/move] 또한 이것이 중요한지는 모르겠지만 Raspberry Pi 4에서 이 작업을 수행하려고 합니다.

나는 이것에 대해 어찌할 바를 모르고 있습니다. 누구든지 도와줄 수 있나요?

관련 정보