サーバー上のTTYキーボードレイアウトを変更しますか?


114

12.04サーバーをコマンドラインモード(Xがインストールされていない状態)で使用しています。キーボードレイアウトを変更したいと思います。これどうやってするの?


マイク、受け入れられた答えを変えることを考えますか?元々受け入れられていた答えよりも、今でははるかに良い答えがあるようです。
アゼンデール

回答:


56

次のコマンドを試してください:

sudo dpkg-reconfigure console-data

パッケージがないと表示されている場合は、次を使用してconsole-dataをインストールします。

sudo apt-get install console-data

ロケール設定の詳細:LocaleConf-コミュニティヘルプWiki


18
他の答えが言及しているように:これは再起動を引き継いでいない。(12.04.1 LTSでテスト済み)
JonnyJD

1
コンソールのインストール中にキーボードレイアウトを変更する場合のヒント:/etc/apt/sources.listを編集し、リストされたURLに「universe」を追加します。それ以外の場合は、コンソルデータを見つけることができません
トバイアスF.マイヤー

221

試したsudo dpkg-reconfigure console-data後、リブート後に機能しないことがわかりました。

しかしながら、

sudo dpkg-reconfigure keyboard-configuration

再起動後に機能し、さらにオプションがあります。

詳細はこちら。


1
使用しているキーボードの種類を確認するにはどうすればよいですか?これはWindows 8 Surface proの1つです。米国の標準的なものは何ですか?
CMCDragonkai 14

23
これは正しい答えであり、他の答えではありません。
クレイトンデュークス14年

Lucid Lynx(10.04)などの古いUbuntuリリースには、キーボード構成パッケージがありません。Göranのリンクには、これらに対する正しい答えがありsudo dpkg-reconfigure console-setupます。カーソルキーがncurses UIで期待どおりに機能しない場合は、テンキーで試してください。
lbo

19

試してみる

loadkeys es(たとえば、スペイン語)
loadkeys pt(たとえば、ポルトガル語)
loadkeys br(たとえば、ブラジルのポルトガル語)


Ubuntu 18.04では動作しません。コンソールのキーボードレイアウトは同じままです
Andrea Turbiglio

7
  • USレイアウトの設定: setxkbmap us
  • GBレイアウトの設定: setxkbmap gb

8
このコマンドはUbuntu Desktopでのみ機能し、Ubuntuサーバーでは機能しません。
blkpws


3

コンソールモードのみのVMでこの問題が発生しました。

私の場合の解決策は/etc/default/keyboard

XKBLAYOUT="de"

行(ドイツのVM)に

XKBLAYOUT="us"

USキーボードを使用して再起動します。


これはGUIでのみ機能すると思います。また、再起動は実際には必要ありません。単に上書きするだけで、現在の端末に変数を設定することもできます。XKBLAYOUT="us"
-SaAtomic

2

Ubuntu 13.10 ServerをVirtualBoxの仮想マシンとして使用すると、これでうまくいきました。

(GUIなし、コマンドラインモードのみ)

デフォルトのキーボードレイアウトはフランス語、「AZERTY」

loadkeys us(英語、私にとっては「en」ではありませんでした、一部のドキュメントが述べています)

おそらくコマンドをとして実行する必要があることに注意してくださいsudo loadkeys us


rootは管理者権限が必要なコマンドの推奨方法ではないため、最後の行を編集してのsudo代わりに使用することをrootお勧めします。
-RCF

1
loadkeys usでも、仕事に行くことができませんでしたsudo。ファイル「us」が見つからないと言っていました。これは私のRaspberry Piで。
ジョカル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.