xmodmap은 AltGr 및 화살표 키와 함께 작동하지 않습니다.

xmodmap은 AltGr 및 화살표 키와 함께 작동하지 않습니다.

레이아웃이 있습니다 us altgr-intl.

다음 명령을 사용하십시오.

>_xmodmap -e "keycode 113 = Left NoSymbol U21BC NoSymbol U21BC U21BC U21BC"

(아니면 6개 조합만 해도 이것저것 많이 시도해 봤는데...)

  • AltGr+ 그래도 인간 답게 행동해 AltGr+ Shift+ 여전히 인간답게 행동해 Shift+
  • Mode_shift+ 훌륭하게 작동합니다.

Fn내 화살표와 관련된 몇 가지 기능이 있습니다 .

Fn위의 공식을 기능이 없는 키에 할당하면 작동합니다.

이것이 소프트웨어 수준에서 해결될 수 있는 문제인가?

답변1

AltGr을 사용하기 위해 키의 확장 동작을 확장할 수 없습니다.

모든 키에는 하나가 있으며 type이는 입니다 ONE_LEVEL.

해결책은 주변을 어지럽히는 것입니다 xkb.

$ xkbcomp  $DISPLAY output.dump

전체 키맵을 덤프합니다.

여기서 우리는 다음을 볼 수 있습니다:

key <LEFT> { [      Left ] };

다음과 같이 수정할 수 있습니다.

    Key <LEFT> {
type[group1]= "FOUR_LEVEL",
type[group2]= "TWO_LEVEL",
symbols[group1]= [      Left,   Left,    Right,   Down],
symbols[group2]= [      Prior,  End ] };

두 가지가 type처리됩니다 group.

"레벨 4"는 여기 Base, Shift, AltGr, AltGr+shift

"TWO_LEVEL"이 여기에 있습니다 Mode_switch, Mode_switch+Shift

그런 다음 지도를 테스트합니다.

$ xkbcomp output.dump $DISPLAY

모든 것이 잘 작동합니다...거의...글쎄, 이제 내 vm은 내 대신 기본 레이아웃을 갖게 됩니다.

Fn그리고 s 키의 특정 조합을 사용하면 항상 이상한 동작이 발생합니다(그 중 두 개가 있는데 그 중 하나는 특정 수정자를 허용하지 않습니다).

관련 정보