xkbmap은 PrtScr을 다시 매핑하고 Home 및 Escape 키를 삽입합니다.

xkbmap은 PrtScr을 다시 매핑하고 Home 및 Escape 키를 삽입합니다.

xkbmap한동안 머리를 긁적이었지만 "화면 인쇄" 버튼을 "홈"으로 다시 매핑하는 방법을 알 수 없습니다. 미국 키보드 맵에는 PRSC 키 코드가 전혀 언급되지 않은 것과 같습니다. xmodmap키보드를 전환하면 구성이 손상되기 때문에 할 수 없습니다 .

PrtScr 키를 Home으로 다시 매핑하고 Insert 키를 End로 다시 매핑하는 방법은 무엇입니까 xkbmap?

답변1

xkb의 키맵을 편집하여 이 작업을 수행했습니다.

에서 /usr/share/X11/xkb/symbols/사용 중인 레이아웃에 해당하는 파일에 다음을 추가합니다(저는 US 레이아웃을 사용하므로 해당 us파일을 편집합니다).

partial alphanumeric_keys modifier_keys
xkb_symbols "remap_prtsc_home_insert_end" {
    replace key <PRSC> { [ Home ] };
    replace key <INS> { [ End ] };
};

// Then include the previous block in the layout variant you're using
// For instance I'm using an international US layout so I edit the "intl" block:

partial alphanumeric_keys
xkb_symbols "intl" {
   include "us(remap_prtsc_home_insert_end)"
   // ...
   // Here the rest of your configuration, left unchanged
}

그런 다음 이러한 변경 사항을 적용하려면 재부팅해야 합니다.

경고하다: 이러한 파일에 오타가 있는지 다시 확인하세요. 잘못된 경우 재부팅 후 로그인하지 못할 수 있으며 복구 모드로 부팅하고 위 파일을 수동으로 편집하여 수정해야 합니다.


키 이름을 찾을 수 있는 위치를 참고하세요.

<PRSC>왼쪽에서는 에서 찾을 수 있는 주요 이벤트 이름(예: )을 사용해야 합니다 /usr/share/X11/xkb/keycodes/evdev.
오른쪽에서는 문자에 유효한 X11 이름을 사용해야 합니다(예 Home: ). /usr/include/X11/keysymdef.h주요 항목을 무시하면 찾을 수 있는 것 같습니다 XK_(100% 확신할 수는 없지만 지금까지 본 것과 일치하는 것 같습니다).

관련 정보