コンピュータを再起動するたびに、コンソールでキーボードレイアウトをリセットする必要がありますloadkeys
。コンピュータが起動するたびに読み込まれるデフォルトのキーボードレイアウトを変更する方法はありますか?
答え1
少なくともArchでは、コンソールとXorgを介した2種類の構成があります。
Xorgを構成しない最も簡単な方法は次のとおりです。
$ sudo setxkbmap -layout us
次のコマンドを使用して、現在の構成を表示できます。
$ setxkbmap -print -verbose 10
$ localectl status
利用可能なすべてのキーマップまたはレイアウトを一覧表示するには:
$ localectl list-keymaps
答え2
答え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