22.04 にアップグレードした後、ログオン時にベルギーのキーボードの設定が間違っています

22.04 にアップグレードした後、ログオン時にベルギーのキーボードの設定が間違っています

昨日、システムを 20.04 から 22.04 にアップグレードしました。

私はベルギーのキーボード (USB) を 1 つ持っています。これはそのように定義されています。ログオンしようとすると、キーボードは「QWZERTY」です。幸い、私は「それを見て」、入力方法を調整してパスワードを入力してログインできました。その後、キーボードは「AZERTY」として反応します。

キーボード設定を確認しました。定義されているキーボードは 1 つだけで、正しくは「ベルギー」です。

ログオン画面の設定を調整するにはどうすればよいですか?

答え1

オプション 1: dpkg-reconfigure

デフォルトのシステムキーボードレイアウトを更新するには、ターミナルを開いて以下を実行します。

sudo dpkg-reconfigure keyboard-configuration

「キーボード レイアウト」画面で、デフォルトのキーボード モデルをそのまま受け入れ、OK を選択します ( を押してTab強調表示し<OK>、 を押しますEnter)。

「キーボードの原産国」画面で「ベルギー」を選択し、 を選択します<OK>

「キーボードレイアウト」画面で、希望のバリエーションを選択します。

「AltGr として機能するキー」およびそれに続く画面では、アプリケーションが終了して変更が書き込まれるまで、「キーボード レイアウトのデフォルト」を選択したままにします。

設定は に書き込まれます/etc/default/keyboard。変更は次回の再起動時に有効になります。

オプション2: 編集/etc/default/keyboard

代わりに、/etc/default/keyboard手動で編集することもできます。デスクトップ セッションでは、コマンドsetxkbmap -queryまたはコマンドのいずれかを使用して現在の設定を確認しlocalectl status、それらの値を に代入することができます/etc/default/keyboard

答え2

@vanadium の提案のおかげで、ようやく動作するようになりました。ファイルを編集して、/etc/default/keyboardバリアントを から に変更しましたlatin9oss_latin9元のバリアントは と互換性がないようですが、2 番目のバリアントはベルギーのキーボードに適していることがわかりましたXKBLAYOUT="be"。完全なリストはここにあります:https://gist.github.com/jatcwang/ae3b7019f219b8cdc6798329108c9aee

結果は

XKBLAYOUT="be"
BACKSPACE="guess"
XKBMODEL="pc105"
XKBVARIANT="oss_latin9"
XKBOPTIONS=""

関連情報