VirtualBox上のUbuntuの文字出力が異なる

VirtualBox上のUbuntuの文字出力が異なる

Virtual Box + Mac 上で Ubuntu 14.04 Server を使用しています。

[、]、\、{、}、| などを入力すると、次の出力が得られます。

ここに画像の説明を入力してください

ロケールは UTF です。

ここに画像の説明を入力してください

アップデート:

Mac では右オプション + Shift + | で | を入力できることが分かりました。しかし、右 + オプション キーを押さずに通常どおり入力できるようにするには、どう設定すればよいでしょうか?

答え1

問題はロケールではなく、キー マッピングにあります。カーネルはキーボード スキャン コード (キーボードが出力するキー インデックス値) とシンボルのマッピングを維持していますが、これが間違っているようです。おそらく、Linux は PC キーボードからスキャン コードを受信して​​いると考えていますが、実際には Mac 風のスキャン コードを受信して​​います。

キーマップを選択するには、keyboard-configurationパッケージを再構成します。

sudo dpkg-reconfigure keyboard-configuration

ここで正しいキーボード レイアウトを選択できます。

関連情報