Gnome 3で12.10を使用しています。LightDMをGDMに変更しました。キーボードレイアウトを起動すると、デフォルトのUSレイアウトに変更されます。地域設定でリストの最後に別のレイアウトを追加すると、選択したレイアウトがアクティブになります。私は何をすべきか ?
最初に、ターミナルでこのコマンドを入力して、起動後に設定した現在のキーボードレイアウトを取得します
setxkbmap -query
結果:
rules: evdev
model: pc105
layout: tr
この行setxkbmap <layout>
、私の場合はsetxkbmap tr
を含むスクリプトを作成しました。このスクリプトをスタートアッププログラムに追加しました。これで私の問題は解決しました。
私も同じ問題を抱えています。私は多くの研究をしましたが、解決策が見つかりませんでした。代わりに、多くの人々にとって、これは解決策でした:
Sudo vim /etc/default/keyboard
ファイル内の値は次のようになります:
XKBMODEL="pc105"
XKBLAYOUT="it"
XKBVARIANT=""
XKBOPTIONS=""
XKBLAYOUT
は、キーボードレイアウトのコードです。 man xkeyboard-config
と入力すると、キーボードモデルとレイアウトのコードが表示されます。
再起動して確認します。これがあなたにとっても正しい解決策であることを願っています;)
この(最初ではなく2番目の)ソリューションは、確実に機能します。使用したい米国のレイアウトにも同じ問題があり、Ubuntu 13.04にログインするたびに削除して読み直さなければなりませんでした。以下を実行したにもかかわらず、英国のキーボードレイアウトに戻り続けました。
dpkg-reconfigure keyboard-configuration
(画面の右上にある言語アイコンが実際に「米国」と言う場合でも)、クリックしてキーボードレイアウトを変更してもまったく反応しないため、これは間違いなく重大なバグです!近いうちに何らかの修正が行われることを願っています。
とにかく、実際には、単にコマンドを入力するだけでした。
setxkbmap
「スタートアップアプリケーション」コマンドタブに移動すると、Ubuntuが起動するたびにキーボードレイアウト設定を忘れるという問題が解決されます。
しかし、私は何か他のものを発見しました:起動時にxmodmap
も実行している場合、setxkbmap
コマンドによって上書きされます。したがって、setxkbmap
コマンドは、起動時にxmodmap
コマンドをオーバーライドします。 (これを見つけたのは、修正を含む.Xmodmap
ファイルを実行することで、UbuntuにScroll Lock(バックライト付きキーボードに使用)のキーバインドを記憶させることに成功したためです(私の場合:
add mod3 = Scroll_Lock
少なくとも、Ubuntuで非常に一般的で明白で深刻な言語レイアウトの問題が永続的に修正されるまで(たとえば、Ubuntuがキーボードレイアウトの設定を毎回忘れるまで)ブート)。
su
dpkg-reconfigure keyboard-configuration
再起動して再確認します。これで問題が解決するかどうかをお知らせください。
Windowmanagerとしてawesomeを使用して14.4に更新した後、まったく同じ問題に遭遇しました。
構成ファイル〜/ .config.rc.luaで「setxkbmap de」(ドイツ語のレイアウト用)を実行すると、何も問題なく動作します。
スタートアップアプリケーションの設定を確認し、Fcitxが起動時にデフォルトで実行されていることに気付きました。次に、レイアウト用にFcitxを構成し、修正しました。