/usr/share/kbd/keymaps
私のディストリビューション(Slackware 13.37)では、コンソールキーボードレイアウトはkbdパッケージのサブディレクトリにあるいくつかのレイアウトから選択されました。
Xでは、ファイルに含まれる「レイアウト」リストからキーボードレイアウトが選択されます/etc/X11/xkb/rules/evdev.lst
。
いくつかのコンソールキーボードレイアウトがある場合は、Xキーボードレイアウトにマッピングして、「XkbLayout」オプションをX設定ファイルに適切に設定する方法を知っていますか?
特に、Slackware以外のディストリビューションが初期設定でこの問題をどのように処理するかを知りたいです。
答え1
さて、私が理解しているように、Debianでは/etc/default/keyboard
XKBで使用される値に変数を設定できます。XKB{MODEL,LAYOUT,VARIANT,OPTIONS}
その後、起動時にマニュアルページに「XKBキーボード記述を、または適切なキーマップにコンパイルする」と記載されているようにsetupcon(1)
これらの変数を読み込み、呼び出します。ckbcomp(1)
loadkeys
kbdcontrol
最後にloadkeys(1)
コンパイルされたファイルから呼び出します。
HTH。
(またはその逆を意味するかもしれません。今はよくわかりません...)
答え2
魔法のようなものはありません。ディストリビューションでは、「キーボードレイアウトテキストの説明」、「コンソールキーボードレイアウトオプション」、「X11キーボードレイアウトオプション」の3つの配列を維持し、レイアウトを選択して構成するためのツールを提供できます。
ディストリビューションでこれを行わない場合は、コンソールとX11キーボードが一貫しているように手動で設定することはユーザーの役割です。