我有一个包含以下内容的keymap文件:
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‘是如何工作的?
Edit2:这就是我得到的输出:
$ 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"发布于 2014-11-11 01:31:09
-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:capshttps://unix.stackexchange.com/questions/167131
复制相似问题