다음 내용이 포함된 키맵 파일이 있습니다.
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
와 같은 하위 디렉터리에 에서 참조하는 추가 파일이 포함 되어 있습니다 .keycodes
symbols
keymap