DEBIAN 11에서 시작할 때 CTRL 및 Caps Lock과 같은 여러 개의 선택된 키를 비활성화하는 방법은 무엇입니까?

DEBIAN 11에서 시작할 때 CTRL 및 Caps Lock과 같은 여러 개의 선택된 키를 비활성화하는 방법은 무엇입니까?

CtrlDebian 11의 시작 시 & 와 같은 여러 개의 선택된 키를 비활성화하는 방법은 무엇입니까 ?Caps Lock

주로 터미널 열기 등의 시스템 명령에 사용할 수 없기 때문입니다.

답변1

이 슈퍼유저 기사귀하의 질문에 대한 답변인 것 같습니다. 원칙은 동일합니다.

내 경우에는 Debian 12(Bookworm)에서 xev -event keyboard터미널에서 실행합니다.

Ctrl키를 누르면 다음이 표시됩니다.

KeyPress event, serial 28, synthetic NO, window 0x5c00001,
    root 0x5ae, subw 0x0, time 2231447, (-655,427), root:(794,709),
    state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Ctrl키를 놓으면 다음 이 표시됩니다.

KeyRelease event, serial 28, synthetic NO, window 0x5c00001,
    root 0x5ae, subw 0x0, time 2231560, (-655,427), root:(794,709),
    state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

그런 다음 <value>를 다음으로 대체했습니다.

xmodmap -e 'keycode <value>='

그리고

xmodmap -e 'keycode 37='

나를 위한:

  • Ctrl= 37
  • Shift=50
  • Alt= 64
  • Caps Lock= 66
  • Win/Command= 133

(아래 백업 방법을 사용하면 실행하면 실제로 모든 매핑 목록이 제공됩니다 cat ~/originalkeymap.xmod!)


또 다른 슈퍼유저 답변은 다음과 같습니다.또한 이를 되돌리는 방법(로그아웃했다가 다시 로그인?!)과 변경하기 전에 기존 키맵을 백업하는 방법도 시연했습니다. 테스트는 항상 좋은 생각입니다!

지원

xmodmap -pke > ~/originalkeymap.xmod

다시 덮다

xmodmap ~/originalkeymap.xmod

누군가가 키보드를 분리했다가 다시 연결할 수 있는 경우, 그리고 두 번째 키보드를 연결한 경우(예: 환경 보호) 어떤 일이 일어날지 생각해 볼 수 있습니다.

관련 정보