Linuxのコンソールで作業中にキーボードのレイアウトを変更する必要があります。コンソールのデフォルトとして英語のレイアウトを設定する必要があります。どうやってするの?
システム全体のキーボードレイアウトを変更するには、次のコマンドを実行します。
Sudo dpkg-reconfigure keyboard-configuration
または/etc/default/keyboard
のXKBLAYOUT
行を編集します。
キーボードのレイアウトを早く変えるには、単にsetxkbmapをインストールしてください。
Sudo apt-get install x11-xkb-utils
その後、いつでもキーボードレイアウトを変更できます。
setxkbmap us
毎回自動的にこれを行うには、次のように.bashrc
を拡張します。
echo "setxkbmap us" >> ~/.bashrc
今、新しいコンソールを開くと、USキーボードレイアウトがアクティブになります。 Ubuntuパネルの小さいキーボードレイアウトアイコンが変わらなくても心配しないでください。
別の方法、しかし私はそれが次のブートのために最後ではないことを理解しています:
Sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz
/ usr/share/keymaps/i386 /でキーボードのレイアウトとキーマップを確認してください。
非常に面白いのは、元に戻すことです..可能な解決策は、bashスクリプトを作成することです(ターゲット言語のw /シンボルと命名されています。例えば、англ)。 2番目のトリックは、「setxkbmap us; setxkbmap ru」と入力すると、bash履歴を使用してメインレイアウトをコンソールに戻すことができます。
より良いハックは、udevを監視し、キーボードが外されたら自動的にリセットすることです。ラップトップを使用しているユーザーでも、瞬時に切断される可能性があるため、これが必要になる場合があります。 これを行うためにgithubリポジトリを作成しました。