私は使用します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
통해 찾은 파일과 동일한 구조를 따를 수 있습니다.
- 다음과 같은 새 파일을 만듭니다.
cust
- 다음과 같은 부분 정의를 생성합니다.
partial alphanumeric_keys xkb_symbols "vim" {
// add your customization here
};
- dk 파일(또는 처음부터 시작하는 경우 사용자 정의 파일)에 다음을 추가하세요.
include "cust(vim)"
아시다시피, 이 작업은 다양한 방법으로 수행할 수 있습니다. "처음부터 생성하고 기본 파일을 변경하지 않고 그대로 두는 것이 좋습니다(예: 시스템 업데이트에서 덮어쓸 수 있음). 저는 개인적으로 사용자 정의 파일을 만들고 기본 파일에 "포함"하는 것을 선호합니다. 레이아웃을 찾아 변경하기 위한 그놈 설정을 사용하고, 파일을 덮어쓰면 "include x(y)"만 추가합니다.