xfceでキーボードレイアウトを切り替えることができなくなりました。

xfceでキーボードレイアウトを切り替えることができなくなりました。

これは驚くほど複雑な問題であるようですが、もっと悪いことは、それが私が設定を変更したのか、それとも問題を引き起こすUbuntuのアップデートなのかわからないということです.私はAsus K55AでUbuntu Studio 14.04を実行しており、すべての最新アップデート(Linuxバージョン3.13.0-30-lowlatency(buildd@kissel))を実行しています。問題は次のとおりです。

  • 私のキーボードにはいくつかのキー(極端な熱帯湿度のため)、つまりデフォルトの「Enter」キーがありません。
  • テンキーEnterキー(「KPEN」)の使用はvimでは機能しません。 (vimが送信するキーコード(104)をどのように解釈するのかわかりませんが、「M」を挿入し続けます)
  • そのため、xkbファイルを掘り下げて、すべてのKPENマッピングをKP_enter次から変更しました。Return
  • 同時に、低帯域幅のため先月に行われなかったアップデートのバックログを実行しました。
  • この2つのイベントが発生した後、ある時点で私のKP Enterキーはvimで動作し始めましたが(おそらく私が変更したため)、キーボードレイアウトを切り替えることはできませんでした。

ここで、問題の詳細な説明は次のとおりです。

  • 私の設定では何も変更されておらず、その後もすでに変更されています。デフォルトのキーボードレイアウトは(スペイン語)EN_US、セカンダリレイアウトはLATAM(スペイン語)です。それらを切り替えるためにshift+caps lock期待どおりに動作する.xfce4-xkb-pluginを使用してください。
  • この不思議な出来事の後でも私の設定はまだ同じように見えますが、キーを押すとshift+caps lockCaps Lockがアクティブになる以外は何もしません。また、xfce4-xkb-pluginは他のレイアウトオプションを表示しませんが、2番目のレイアウトは私のキーボード設定で定義されています。

私が下した診断はこんな感じです。

  • 中古1個他のキーボード失敗する:問題は持続します(すべての症状がソフトウェアの問題を指しているため予期されていません)。
  • 設定ラテンアメリカのレイアウトのみ[マイキーボード設定](たとえば、米国のキーボードをオプションで削除)失敗する:キーボードレイアウトはまだ英語です。
  • に切り替えるテレタイプ1を使用し ctrl+alt+F1て入力しますsudo loadkeys latam成功:ラテン文字の操作
  • もう一度切り替えるテレタイププライター7(つまり、私デスクトップ環境)、失敗する:キーボードがまだ英語になっていることがわかりました。
  • 私のデスクトップ環境ではxtermを開くそれからもう一度やりましたsudo loadkeys latam失敗:エラーはありませんが機能しません。誰でも。
  • それから私はそうでした。sudo loadkeys --verbose latam > /tmp/latam.keysそしてsudo loadkeys --verbose us > /tmp/us.keysそしてdiffを実行した両方のファイルが実際に異なることを確認してください。ファイルが異なる(これは意味があり、loadkeysがその操作を正しく実行していることを示しています)。
  • 私はその時新しいアカウントを作成しました、私をテストし、ログインして問題がシステム全体にあることを確認してください。失敗:問題はシステム全体で発生します。レイアウトを切り替えることはできません。
  • 探すxkbがプロセスリストにあります。何も現れません。たぶんこれは正常かもしれませんが、少なくとも翻訳と同じことを処理するxkbデーモンがあると思います。
  • 私は逃げたsetxkbmap -v 10 latam失敗する:次のような結果が表示されます。

    setxkbmap -v 10 latam
    Setting verbose level to 10
    locale is C
    Warning! Multiple definitions of keyboard layout
       Using command line, ignoring X server
    Trying to load rules file ./rules/evdev...
    Trying to load rules file /usr/share/X11/xkb/rules/evdev...
    Success.
    Applied rules from evdev:
    rules:      evdev
    model:      pc105
    layout:     latam
    Trying to build keymap using the following components:
    keycodes:   evdev+aliases(qwerty)
    types:      complete
    compat:     complete
    symbols:    pc+latam+inet(evdev)
    geometry:   pc(pc105)
    Error loading new keyboard description
    

残念なことに、私はキーストロークの翻訳サブシステムに精通していません。私が見るには、何らかの理由でシステムが完全なユーザー設定を破棄してシステム設定に戻っているようですが、loadkeysxtermではなぜ機能しないのかわかりません。

とにかく、そのままにしておきます。新しい情報を提供します。ありがとうございます!

- カイル

答え1

まあ、残念ながら、数日間の不運の終わりにOSを再インストールすることにしました。すべてのアップデートをインストールして実行した後、KPENを再びReturnに変更し、ついに機能するキーボードを入手しました。以前に何が起こったのか分からない。したがって、残念ながら、この問題を解決しようとしている他の誰にも洞察を提供することはできません...申し訳ありません!

関連情報