web-dev-qa-db-ja.com

起動するたびにキーボードレイアウトが元に戻る

Gnome 3で12.10を使用しています。LightDMをGDMに変更しました。キーボードレイアウトを起動すると、デフォルトのUSレイアウトに変更されます。地域設定でリストの最後に別のレイアウトを追加すると、選択したレイアウトがアクティブになります。私は何をすべきか ?

6
serdar

最初に、ターミナルでこのコマンドを入力して、起動後に設定した現在のキーボードレイアウトを取得します

setxkbmap -query

結果:

rules:      evdev
model:      pc105
layout:     tr

この行setxkbmap <layout>、私の場合はsetxkbmap trを含むスクリプトを作成しました。このスクリプトをスタートアッププログラムに追加しました。これで私の問題は解決しました。

0
serdar

私も同じ問題を抱えています。私は多くの研究をしましたが、解決策が見つかりませんでした。代わりに、多くの人々にとって、これは解決策でした:

  1. ターミナルを開く
  2. タイプSudo vim /etc/default/keyboard
  3. ファイル内の値は次のようになります:

    XKBMODEL="pc105"
    XKBLAYOUT="it"
    XKBVARIANT=""
    XKBOPTIONS=""
    
  4. XKBLAYOUTは、キーボードレイアウトのコードです。 man xkeyboard-configと入力すると、キーボードモデルとレイアウトのコードが表示されます。

  5. 出口

再起動して確認します。これがあなたにとっても正しい解決策であることを願っています;)

7
akajack

この(最初ではなく2番目の)ソリューションは、確実に機能します。使用したい米国のレイアウトにも同じ問題があり、Ubuntu 13.04にログインするたびに削除して読み直さなければなりませんでした。以下を実行したにもかかわらず、英国のキーボードレイアウトに戻り続けました。

dpkg-reconfigure keyboard-configuration

(画面の右上にある言語アイコンが実際に「米国」と言う場合でも)、クリックしてキーボードレイアウトを変更してもまったく反応しないため、これは間違いなく重大なバグです!近いうちに何らかの修正が行われることを願っています。

とにかく、実際には、単にコマンドを入力するだけでした。

setxkbmap

「スタートアップアプリケーション」コマンドタブに移動すると、Ubuntuが起動するたびにキーボードレイアウト設定を忘れるという問題が解決されます。

しかし、私は何か他のものを発見しました:起動時にxmodmapも実行している場合、setxkbmapコマンドによって上書きされます。したがって、setxkbmapコマンドは、起動時にxmodmapコマンドをオーバーライドします。 (これを見つけたのは、修正を含む.Xmodmapファイルを実行することで、UbuntuにScroll Lock(バックライト付きキーボードに使用)のキーバインドを記憶させることに成功したためです(私の場合:

add mod3 = Scroll_Lock

少なくとも、Ubuntuで非常に一般的で明白で深刻な言語レイアウトの問題が永続的に修正されるまで(たとえば、Ubuntuがキーボードレイアウトの設定を毎回忘れるまで)ブート)。

3
Don
  1. 叩いてターミナルを開く Alt+Ctrl+T
  2. ルートでログイン、su
  3. パスを入力してください
  4. タイプdpkg-reconfigure keyboard-configuration
  5. 出口

再起動して再確認します。これで問題が解決するかどうかをお知らせください。

0
Kalpesh Panchal

Windowmanagerとしてawesomeを使用して14.4に更新した後、まったく同じ問題に遭遇しました。

構成ファイル〜/ .config.rc.luaで「setxkbmap de」(ドイツ語のレイアウト用)を実行すると、何も問題なく動作します。

0
user820620

スタートアップアプリケーションの設定を確認し、Fcitxが起動時にデフォルトで実行されていることに気付きました。次に、レイアウト用にFcitxを構成し、修正しました。

0
Erick Martinez