Como usar a opção '-config' de 'setxkbmap'?

4

Eu tenho um arquivo de mapa de chave com este conteúdo:

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)"  };
};

Acho que posso carregá-lo com setxkbmap -config keymap , mas não consigo.

Como você deve usar '-config'? Como carregar uma seção xkb_keymap?

Edit: Eu sei que posso carregá-lo com xkbcomp keymap :0 , mas ainda assim: como o '-config' funciona?

Edit2: Essa é a saída que recebo:

$ 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"
    
por Robert Siemer 10.11.2014 / 16:28

1 resposta

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

Acho que isso vem do tempo de xf86cfg . Ao iniciar X em vários VTs, é possível ter diferentes configurações de teclado com arquivos de configuração de teclado por servidor:

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

Um arquivo de configuração do teclado consiste em key = value pares, um por linha. Aqui está o meu arquivo de teste bastante simples, /home/don/my-config.keyboard :

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

carregue com setxkbmap :

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

e voilà:

setxkbmap -query

retorna:

rules:      xorg
model:      pc104
layout:     fr
variant:    dvorak
options:    grp:caps_toggle,grp_led:caps
    
por 11.11.2014 / 02:31