キーボードキー 's'が実行されていません。 [閉じる]

キーボードキー 's'が実行されていません。 [閉じる]

私は最近私のアーチにXFCEをインストールしました。以前にgnomeを使ったことがありました。しばらくXFCEを使用した後、私のキー「s」が期待どおりに機能しないことがわかりました(最初はXFCEで問題なく動作しました)。

「s」を押すと出力はxev次のようになります。

FocusOut event, serial 37, synthetic NO, window 0x4c00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 37, synthetic NO, window 0x4c00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 37, synthetic NO, window 0x0,
    keys:  70  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

「Shift」+「s」を押すと、出力はxev次のようになります。

KeyPress event, serial 37, synthetic NO, window 0x4c00001,
    root 0x1ec, subw 0x0, time 1860946, (-385,-70), root:(2406,438),
    state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x4c00001,
    root 0x1ec, subw 0x0, time 1861443, (-385,-70), root:(2406,438),
    state 0x11, keycode 39 (keysym 0x53, S), same_screen YES,
    XLookupString gives 1 bytes: (53) "S"
    XmbLookupString gives 1 bytes: (53) "S"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x4c00001,
    root 0x1ec, subw 0x0, time 1861535, (-385,-70), root:(2406,438),
    state 0x11, keycode 39 (keysym 0x53, S), same_screen YES,
    XLookupString gives 1 bytes: (53) "S"
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x4c00001,
    root 0x1ec, subw 0x0, time 1862401, (-385,-70), root:(2406,438),
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

gnomeに変更するかWindowsで起動すると、「s」は以前のように動作します。

  • Razor Ultimate 2016用キーボード - de-CHレイアウト
  • XFCE設定の正しいキーボードレイアウト(ドイツ語(スイス))
  • キーボードモデルは「一般105キーPC(intl)」です。
  • 「s」にバインドされたアプリケーションのショートカットはありません。

キー「s」と言いたいです。これで他のものにバインドされています。しかし、この動作をどのように見つけたり、どこで変更したりできますか?

おそらくこれは必要なヒントです:キーボードショートカット(xfce4-keyboard-settings)を「s」キーに設定しようとすると - 完了できません! 「s」を押すと認識されますが(押したときに点滅)、キーをバインドすることはできません。

さらに:ウィンドウマネージャのキーボードショートカットを設定しようとすると、「s」キーが認識されバインドされる可能性がありますが、実行はトリガされません。

答え1

私は自分で見つけました:

問題は、xfce4-terminal --drop-downキーにカスタムキーボードショートカットを追加し§(私たちのレイアウトでは「チルダ」キーである)、設定に保存されたことです。<property name="section" type="string" value="xfce4-terminal --drop-down"/>

このショートカットを削除または編集すると、すべてSuper + §が期待どおりに機能します。

答え2

  1. 実際に「s」にバインドされたショートカットがありますが、どれにもバインドされないようです。

~/.config/xfce4に移動し、次のコマンドを実行してそれを見つけることができます。

find . -type f -exec sh -c 'strings -f {} | grep "value=\"\""' \;

これにより、空のスペースを含むすべてのxfconf行が印刷されますvalue=""。見つからない場合は、以下を~/.config/xfce4試してください。

sudo find . -iname '*keyboard*' -exec sh -c 'strings -f {} | grep "value=\"\""' \;

ユーザーベースではありませんが、/ etcに「ハードコーディング」されている場合は参照してください。

関連情報