「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 = value1行に1つずつペアで構成されています。以下は非常に単純なテストファイルです/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

関連情報