`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)"만 추가합니다.

おすすめ記事