J'ai un file keymap avec ce contenu:
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)" }; };
Je pense que je peux le charger avec setxkbmap -config keymap
, mais je ne peux pas.
Comment êtes-vous censé utiliser '-config'? Comment charger une section xkb_keymap?
Edit: Je sais que je peux le charger avec xkbcomp keymap :0
, mais quand même: comment fonctionne '-config'?
Edit2: C'est la sortie que j'obtiens:
$ 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"
-config file Specifies the name of an XKB configuration file which describes the keyboard to be used.
Je pense que cela remonte à l'époque de xf86cfg
. Lorsque vous démarrez X
sur plusieurs VT, vous pouvez avoir différentes configurations de keyboard avec des files de configuration de keyboard par server:
<Xroot>/lib/X11/xkb/X0-config.keyboard <Xroot>/lib/X11/xkb/X1-config.keyboard
Un file de configuration de keyboard se compose de paires key = value
, une par ligne. Voici mon file de test plutôt simple, /home/don/my-config.keyboard
:
Rules = "xorg" Model = "pc104" Layout = "fr" Variant = "dvorak" Options = "grp:caps_toggle,grp_led:caps"
chargez-le avec setxkbmap
:
setxkbmap -config /home/don/my-config.keyboard
et voilà:
setxkbmap -query
résultats:
rules: xorg model: pc104 layout: fr variant: dvorak options: grp:caps_toggle,grp_led:caps