web-dev-qa-db-ja.com

コンソールで入力キーボードのレイアウトを変更するにはどうすればいいですか?

Linuxのコンソールで作業中にキーボードのレイアウトを変更する必要があります。コンソールのデフォルトとして英語のレイアウトを設定する必要があります。どうやってするの?

35
J.Olufsen

システム全体のキーボードレイアウトを変更するには、次のコマンドを実行します。

Sudo dpkg-reconfigure keyboard-configuration

または/etc/default/keyboardXKBLAYOUT行を編集します。

38
ephemient

キーボードのレイアウトを早く変えるには、単にsetxkbmapをインストールしてください。

Sudo apt-get install x11-xkb-utils

その後、いつでもキーボードレイアウトを変更できます。

setxkbmap us

毎回自動的にこれを行うには、次のように.bashrcを拡張します。

echo "setxkbmap us" >> ~/.bashrc

今、新しいコンソールを開くと、USキーボードレイアウトがアクティブになります。 Ubuntuパネルの小さいキーボードレイアウトアイコンが変わらなくても心配しないでください。

13
Malte Ahl

別の方法、しかし私はそれが次のブートのために最後ではないことを理解しています:

Sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz

/ usr/share/keymaps/i386 /でキーボードのレイアウトとキーマップを確認してください。

5
Aquarius Power

非常に面白いのは、元に戻すことです..可能な解決策は、bashスクリプトを作成することです(ターゲット言語のw /シンボルと命名されています。例えば、англ)。 2番目のトリックは、「setxkbmap us; setxkbmap ru」と入力すると、bash履歴を使用してメインレイアウトをコンソールに戻すことができます。

0

より良いハックは、udevを監視し、キーボードが外されたら自動的にリセットすることです。ラップトップを使用しているユーザーでも、瞬時に切断される可能性があるため、これが必要になる場合があります。 これを行うためにgithubリポジトリを作成しました。

0
Spenser Truex