FreeBSDは私のキーマップをロードしません

FreeBSDは私のキーマップをロードしません

仮想マシンにFreeBSD 12を正常にインストールしました。インストール時に、インストーラでどのキーボードレイアウトが必要かを尋ねて「チェコ語(QWERTZ、アクセントキー)」を選択しました。私はシステムを再起動してログインしましたが、何かを入力してみると、キーボードレイアウトが設定されていないことがわかりました。

さて、私はkbdmapもう一度実行してキーボードレイアウトを選択しましたが、役に立ちませんでした。再ログインした後も、デフォルト(アメリカ)キーボードレイアウトを使用します。

どうすれば解決できますか?

答え1

キーマッピングはに指定する必要があります/etc/rc.conf。例えば

keymap="cz.iso2"

rc.confマニュアルページの引用

keymap(str) "NO" に設定すると、キーマップはインストールされません。それ以外の場合は、/usr/share/syscons/keymaps/⟨value .kbd(syscons(4)を使用している場合)にあるキーマップファイルをインストールするために値が使用されます。 /usr/share/vt/keymaps/⟨value .kbd (vt(4) を使用する場合)。

引用:rc.confマニュアルページ

答え2

だから気づくのに長い時間がかかりましたが、「チェコ語(QWERTZ、アクセントキー)」を選ぶと、すべてがうまくいきます。この特定のキーマップには、実際には英語とチェコ語の2つのキーマップがあります。キーマップファイル()を見ると、次のようになります/usr/share/vt/keymaps/cz.kbd

...
# English/Czech keyboard lock:  (Left)Alt+Shift
...

したがって、(Left) Alt+を押してShift英語のレイアウトからチェコ語のレイアウトに切り替えます。

関連情報