`alt gr` + `j`를 다른 키로 다시 매핑하는 방법(xkbmap)

`alt gr` + `j`를 다른 키로 다시 매핑하는 방법(xkbmap)

나는 사용한다 setxkbmap dk.

아직 레이아웃에 포함되지 않은 문자에 alt gr+ 조합을 매핑 해야 합니다 . j현재 alt gr+ j맵은 비어 있습니다.

내가 이렇게 하고 싶은 이유는 문자 코드(모든 문자 alt gr+ j생성된)를 vim의 항목에 매핑할 수 있기 때문입니다.이 기술을 사용.

답변1

빠른 방법은 /usr/share/X11/xkb/symbols/dk파일을 수정하는 것이지만 더 복잡한 방법은 새 레이아웃을 만들고 이러한 기본 파일을 너무 많이 사용하지 않는 것입니다.

파일에 사용자 정의를 추가할 수 있습니다 dk. 예를 들면 다음과 같습니다.

default  partial alphanumeric_keys
xkb_symbols "basic" {

    include "latin(type2)"

    name[Group1]="Danish";

    key <AE11>  { [      plus,   question,    plusminus, questiondown ] };
    key <AE12>  { [dead_acute, dead_grave,          bar,    brokenbar ] };

    key <AC10>  { [        ae,        AE,   dead_acute, dead_doubleacute ] };
    key <AC11>  { [    oslash,  Ooblique, dead_circumflex, dead_caron ] };
    key <TLDE>  { [   onehalf,   section, threequarters,    paragraph ] };

    key <BKSL>  { [apostrophe,   asterisk, dead_doubleacute, multiply ] };

    key <LSGT>  { [      less,    greater,    backslash,      notsign ] };

    // customization
    key <AC07>  { [         j,          J,    VoidSymbol, VoidSymbol  ] };
    // end of customization


    include "kpdl(comma)"

    include "level3(ralt_switch)"
};

VoidSymbol을 얻고 싶은 기호로 변경하세요. 기호 목록의 경우이봐

더 많은 사용자 정의 콘텐츠를 포함하려면 다음을 /usr/share/X11/xkb/symbols통해 찾은 파일과 동일한 구조를 따를 수 있습니다.

  1. 다음과 같은 새 파일을 만듭니다.cust
  2. 다음과 같은 부분 정의를 생성합니다.
partial alphanumeric_keys xkb_symbols "vim" {

 // add your customization here

};
  1. dk 파일(또는 처음부터 시작하는 경우 사용자 정의 파일)에 다음을 추가하세요.
include "cust(vim)"

아시다시피, 이 작업은 다양한 방법으로 수행할 수 있습니다. "처음부터 생성하고 기본 파일을 변경하지 않고 그대로 두는 것이 좋습니다(예: 시스템 업데이트에서 덮어쓸 수 있음). 저는 개인적으로 사용자 정의 파일을 만들고 기본 파일에 "포함"하는 것을 선호합니다. 레이아웃을 찾아 변경하기 위한 그놈 설정을 사용하고, 파일을 덮어쓰면 "include x(y)"만 추가합니다.

관련 정보