Altgr 키를 XKB의 AC10에 다시 매핑

Altgr 키를 XKB의 AC10에 다시 매핑

Altgr 키를 AC10 키로 다시 매핑하고 싶습니다. 지금까지 내 편집 내용 /usr/share/X11/xkb/symbols/us은 다음과 같습니다.

// key <AC10> { [ semicolon,  colon   ] };
   key <AC10> { [ Alt_R ]}  

뒤쪽에

$ cd /var/lib/xkb; sudo rm *
$ setxkbmap us
Error loading new keyboard description

이 매핑을 달성할 수 있는 방법이 있나요? AC10as를 Alt_R사용 semicolon하여 colon다른 키에 매핑하고 싶습니다 .

이 동작을 구현했습니다.xmodmap

keycode 47 = ISO_Level3_Shift

그것도 가능한지 궁금합니다 xkb.

답변1

수정된 파일을 로드할 때 구문 분석 오류가 발생하는 이유는 줄 끝에 세미콜론이 없기 때문입니다. 수정하면 로드됩니다.

그러나 AC10키를 send 로 변경 하면 원하는 경우 Alt_R에만 수정자를 보냅니다 . 즉, 세 번째 수준 기호의 키에 액세스하려면 다음을 보내야 합니다 .AltAltGrISO_Level3_Shift

key <AC10> { [ ISO_Level3_Shift ] };

관련 정보