Arch Linuxでデフォルトのコンソールキーボードレイアウトを設定するには?

Arch Linuxでデフォルトのコンソールキーボードレイアウトを設定するには?

コンピュータを再起動するたびに、コンソールでキーボードレイアウトをリセットする必要がありますloadkeys。コンピュータが起動するたびに読み込まれるデフォルトのキーボードレイアウトを変更する方法はありますか?

答え1

少なくともArchでは、コンソールとXorgを介した2種類の構成があります。

Xorgを構成しない最も簡単な方法は次のとおりです。

$ sudo setxkbmap -layout us

次のコマンドを使用して、現在の構成を表示できます。

$ setxkbmap -print -verbose 10
$ localectl status

利用可能なすべてのキーマップまたはレイアウトを一覧表示するには:

$ localectl list-keymaps

答え2

確認(私) /etc/vconsole.conf:

KEYMAP="hu"

バラより関連ウィキページより多くの情報を知りたいなら!

答え3

コンソールレイアウトを継続的に変更するには:
sudo localectl set-keymap --no-convert us
結果と直接編集/etc/vconsole.conf起動時に実行されるユーザープロンプト(LUKSパスワードなど)のレイアウトを変更するには、次のコマンドを使用してinitramfsを再構築します。mkinitcpio -P

コンソールの外部で使用されるレイアウトを一貫して変更するには、sudo localectl --no-convert set-x11-keymapこのコマンドを使用できますが、このコマンドはより混乱しているため、使用する前に以下のリンクされた2番目のArch Wikiの記事をお読みください。たとえば、 us キーマップの dvorak バリアントをデフォルト値に設定する方法は次のとおりです。sudo localectl --no-convert set-x11-keymap us "" dvorak ""

コンソールレイアウトを設定します。https://wiki.archlinux.org/title/Linux_console/Keyboard_configuration#Percious_configuration
コンソール以外のレイアウト設定:https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Using_localectl

関連情報