레이아웃이 있습니다 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 키의 특정 조합을 사용하면 항상 이상한 동작이 발생합니다(그 중 두 개가 있는데 그 중 하나는 특정 수정자를 허용하지 않습니다).