Linuxのコンソールで作業中にキーボードのレイアウトを変更する必要があります。コンソールのデフォルトとして英語レイアウトを設定する必要があります。どうやってするの?
Linuxのコンソールで作業中にキーボードのレイアウトを変更する必要があります。コンソールのデフォルトとして英語レイアウトを設定する必要があります。どうやってするの?
回答:
システム全体のキーボードレイアウトを変更するには、次を実行します。
sudo dpkg-reconfigure keyboard-configuration
またはのXKBLAYOUT
行を編集し/etc/default/keyboard
ます。
localectl status
、localectl list-keymaps
、localectl set-keymap cz
参照キーボードレイアウトを変更するキーマップがである... /usr/lib/kbd/keymaps/
ところで...
/etc/default/keyboard
。この場合にキーボード設定を変更するには、次を使用する必要がありますdconf
キーボードレイアウトをすばやく変更するには、setxkbmapを次のコマンドでインストールします。
sudo apt-get install x11-xkb-utils
この後、いつでもキーボードレイアウトを変更できます。
setxkbmap us
これを毎回自動的に行うには、次を使用して拡張します.bashrc
。
echo "setxkbmap us" >> ~/.bashrc
ここで、新しいコンソールを開き、USキーボードレイアウトがアクティブになります。Ubuntuパネルの小さなキーボードレイアウトアイコンが変更されなくても心配する必要はありません。
/etc/default/keyboard
他の回答で提案されているように、直接設定することができます。
loadkeys us ---- USキーをロードしますが、単一セッション用です。
非常に面白いのは、元に戻すことです。.可能な解決策は、bashスクリプトを作成することです(ターゲット言語のシンボル付きの名前。たとえば、англ)。2番目のトリックは、「setxkbmap us; setxkbmap ru」と入力すると、bash履歴を使用してメインレイアウトをコンソールに戻すことができることです。
より良いハックは、udevを監視し、キーボードが切断された場合に自動的にリセットすることです。ラップトップを使用しているユーザーでも、すぐに切断される可能性があるため、この機能が必要になる場合があります。これを行うためにgithubリポジトリを作成しました。