3층, 스페이스 XKB

3층, 스페이스 XKB

많은 문서를 살펴보고 이를 구성하는 데 많은 시간을 보냈지만 지금까지는 성공하지 못했습니다. 내 키보드에는 세 번째 레벨 키(ISO_LEVEL3_shift?)가 있으므로 Caps Lock와 을 동시에 누르면 A날카로운(á)이 표시됩니다.

Space대신 레벨 3 Shift 키를 에 매핑할 수 있습니까 Caps Lock? 키를 누르면 3단계 교대 역할을 한다고 생각합니다. 그렇지 않으면 그냥 스페이스일 뿐입니다. 나는 시도하는 것을 반대하지는 않지만 적어도 (가능하다면) 나에게 지시를 해주세요.

답변1

한 가지 가능성은 다음과 같습니다.X 각도. 나는 이것을 성공적으로 사용하여 Shift를 ESC에 매핑했습니다. 스페이스바를 수정자에 매핑합니다(man 페이지에서):

sp=Hyper_L
xmodmap -e "keycode 65 = $sp"
xmodmap -e "remove mod4 = $sp"
xmodmap -e "add mod1 = $sp"
xmodmap -e "keycode any = space"
xcape -e "$sp=space"

하지만 입력할 때 공백을 해제하기 전에 키를 누르는 경향이 있기 때문에 나에게는 사용할 수 없는 것으로 판명되었습니다.

답변2

공간을 mod3로 사용하기 위해 랩탑에 이것을 설정했습니다. 아직 걸쇠가 작동하지 않았지만 잠금 장치는 예상대로 작동합니다. 그러나 스페이스바를 다른 키로 이동해야 합니다.

    default partial modifier_keys
xkb_symbols "spce_switch" {
  key <SPCE> {
    type[Group1]="ONE_LEVEL",
  symbols[Group1] = [ ISO_Level3_Latch ]
  };
  include "level3(modifier_mapping)"
};

다음 명령문과 함께 기호 파일에 이를 포함할 수 있습니다.

include "Custom_SPCE_remap(spce_switch)"

관련 정보