"setxkbmap"의 "-config" 옵션을 사용하는 방법은 무엇입니까?

"setxkbmap"의 "-config" 옵션을 사용하는 방법은 무엇입니까?

다음 내용이 포함된 키맵 파일이 있습니다.

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete+numpad(shift3)"   };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "macintosh_vndr/apple(alukbd)+macintosh_vndr/us+inet(evdev)+altwin(swap_alt_win)+capslock(backspace)+compose(rctrl)+macintosh_vndr/apple(alupckeys)+shift(both_capslock)"   };
    xkb_geometry  { include "macintosh(applealu_ansi)"  };
};

로드할 수 있다고 생각했는데 setxkbmap -config keymap로드할 수 없습니다.

"-config"를 어떻게 사용해야 합니까? xkb_keymap 부분을 로드하는 방법은 무엇입니까?

편집하다:를 사용하여 로드할 수 있다는 것을 알고 있지만 xkbcomp keymap :0여전히 "-config"는 어떻게 작동합니까?

편집 2:이것은 내가 얻는 결과입니다.

$ setxkbmap -v 10 -config ~/xkb/keymap 
Setting verbose level to 10
locale is C
Found file /home/user/xkb/keymap
Couldn't find configuration file "/home/user/xkb/keymap"

답변1

-config file
       Specifies the name of an XKB configuration
       file which describes the keyboard to be used.

내 생각엔 이게 다시 돌아간 것 같아xf86cfg. 여러 VT에서 시작할 때 X각 서버의 키보드 프로필은 서로 다른 키보드 구성을 가질 수 있습니다.

<Xroot>/lib/X11/xkb/X0-config.keyboard
<Xroot>/lib/X11/xkb/X1-config.keyboard

키보드 프로필은 key = value한 줄에 하나씩 쌍으로 구성됩니다. 다음은 매우 간단한 테스트 파일입니다 /home/don/my-config.keyboard.

Rules    =  "xorg"
Model    =  "pc104"
Layout   =  "fr"
Variant  =  "dvorak"
Options  =  "grp:caps_toggle,grp_led:caps" 

로드하세요 setxkbmap:

setxkbmap -config /home/don/my-config.keyboard

바라보다:

setxkbmap -query

반품:

rules:      xorg
model:      pc104
layout:     fr
variant:    dvorak
options:    grp:caps_toggle,grp_led:caps

답변2

문자 그대로의 답변이 허용됩니다. 이 답변:내 XKB 구성을 로드하는 가장 좋은 방법은 무엇입니까?

xkbcomp -I$HOME/xkb ~/xkb/keymap $DISPLAY

파일 keymap은 OP(즉, 나) 형식입니다. ~/xkb와 같은 하위 디렉터리에 에서 참조하는 추가 파일이 포함 되어 있습니다 .keycodessymbolskeymap

관련 정보