キーボードを永続的に構成する方法


22

英語(Ubuntuサーバー12.04)に変換したトルコ語キーボードを使用しています。私の問題は、一重引用符がキーボード上に存在せず、代わりに空中でカンマで表されることです。これを修正するには、コマンドを使用します

sudo dpkg-reconfigure keyboard-configuration

問題は、シャットダウンするたびに変更が元に戻されるため、システムを起動するたびにそのコマンドを入力する必要があることです。私はそれをcronジョブにすることを考えていましたが、変更を永続的にする別の方法があると確信しています。

回答:


19

を使用sudo dpkg-reconfigure keyboard-configurationすると、このセッションのキーボードレイアウトが変更されます。

以下のために行くsudo nano /etc/default/keyboard、あなたのキーボードの設定を変更することができますが。

行を見つけます:

XKBLAYOUT="xx"

あなたは、変更することができますlayoutし、kboptionsあなただけでなく、modelkbvariant

trトルコ語で入れるだけ

キーボードファイル

古いubuntuバージョンではdpkg-reconfigure console-setup、ここで永続的に変更を行うことができます。しかし、サーバー12.04では、キーボードファイルにあるはずです。


1
これは、ubuntuサーバー14.04では機能しません。「us」を「hu」(ハンガリー語)に置き換えましたが、再起動後もハンガリー語の代わりに英語のレイアウトが残っています。sudo dpkg-reconfigure keyboard-configuration私のために働いた、それは永続的です、私は再起動後にハンガリーのレイアウトを持っています。
inf3rno

「キーボード構成」によって再構成されたこれらのフィールドに入れる値を取得するにはどうすればよいですか?私のキーボードは、再起動後に英国になります
y.selivonchyk

7

キーボード設定は/ etc / default / keyboardファイルに保存されます。キーボード構成パッケージによって提供され、他のパッケージはこの情報を使用してコンソールまたはX Window Systemでキーボードを構成します。

以下を使用してキーボード設定を変更できます。

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

ソース


Ask Ubuntuへようこそ! ;-) 編集内容を
Fabby

1
ファビィ、明確で簡潔な編集をありがとう。:-)
OnePuttMike

これでした!キーボードに104のキーレイアウトを選択し、その後デフォルトを選択した後、キーボードは再び通常に戻ります。ありがとう
smac89

5

私は昨年から同じ問題を抱えていて、システムを起動するたびにキーボードのレイアウトを設定していました。私はすべての方法を試しましたが、私が見つけたものを除いて何も助けませんでした:)

  • [アプリケーション]> [システムツール]> [設定]> [起動アプリケーション]に移動します
  • 新しく追加する
  • 名前:デフォルトのキーレイアウト
  • コマンド:setxkbmap us
  • セーブ

システムを再起動します:)


1
おそらく最も簡単なソリューション。また、苦労していた「setxkbmap be」を使用してベルギーのazertyキーボードで働いていました(フランス語のキーボードのわずかなバリエーションであり、Ubuntuが認識しようとして少し迷ったようです)
Pascal

2

ターミナルを介して永続的に変更するには、これを実行します:

私たちのために:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

フランス語の場合:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

ドイツ語の場合:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

等々...

Ubuntu 16.04 64ビットでテスト済み。


一時的に変更するには、次を使用できますsetxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

端末モードでは、loadkeys代わりに使用する必要がありますsetxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de

1

サーバーなどのコンソールのみのインスタンスの場合、でconsole-dataパッケージをインストールし、apt-get install console-dataでセットアップする必要がありdpkg-reconfigure console-dataます。


0

Ubuntu 16.04で上記のすべてを試してみましたが、一時的な解決策のみがsetxkbmap xx私のためにそれを行ったので、手動で.bashrcプロファイルに含めました:sudo nano ~/.bashrcそして、setxkbmap xxxxをyor言語コードに置き換えて入力します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.