CTRL + Fを妨げる要素を見つける方法は?

CTRL + Fを妨げる要素を見つける方法は?

私はCario-DockでGnomeでLinuxMint12を実行していて、Logitech G15キーボードを持っています。アクティブウィンドウをインポートし、サイズを変更し、画面の1つの特定の場所に移動するために、追加のキーを使用してbashスクリプトを設定しました。しかし、数日後にコンピュータを再起動したときに、FireFox、Chrome、または私が試した他のプログラムでCTRL + Fショートカットが機能しなくなりました。再起動の間に多くのことが変わったので、どこから見るべきかさえわかりません。

最初はCairo-Dockでフォルダスタックを起動したので、そのショートカットを無効にしました。今は何もしません。設定エディタ->application->metacity->global_keybindを見てみましたが、競合はありません。また、システム設定 - >キーボード - >ショートカットに移動しましたが、競合が見つかりませんでした。他の場所を見なければならないかもしれません。

単体テストを実行するためのnetbeansのCTRL + F6などの他のショートカットも機能します。

私のCTRL + Fショートカットを妨げる可能性がある要素を見つける方法はありますか?衝突の可能性をどこで探すべきですか?ありがとうございます。

--update-- Rev 2: 元の xev が役に立たなかったので削除しました。 xevに焦点を合わせるとC​​TRL + Fが登録されます。

...
    KeyPress event, serial 32, synthetic NO, window 0x4400001,
        root 0x19f, subw 0x0, time 136672187, (1120,275), root:(1122,1415),
        state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
        XLookupString gives 0 bytes: 
        XmbLookupString gives 0 bytes: 
        XFilterEvent returns: False

    FocusOut event, serial 32, synthetic NO, window 0x4400001,
        mode NotifyGrab, detail NotifyAncestor

    FocusIn event, serial 32, synthetic NO, window 0x4400001,
        mode NotifyUngrab, detail NotifyAncestor

    KeymapNotify event, serial 32, synthetic NO, window 0x0,
        keys:  2   0   0   0   32  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   

    KeyRelease event, serial 32, synthetic NO, window 0x4400001,
        root 0x19f, subw 0x0, time 136672827, (1120,275), root:(1122,1415),
        state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
        XLookupString gives 0 bytes: 
        XFilterEvent returns: False

    ClientMessage event, serial 32, synthetic YES, window 0x4400001,
        message_type 0x10a (WM_PROTOCOLS), format 32, message 0x108 (WM_DELETE_WINDOW)

答え1

Control_l + fLinux Mint 13で同じ問題があり、xevでも同じ出力がありましたControl_l

私の解決策:タブレットで奇妙なボタンを有効にするためにxbindkeysを実行したことを思い出してください。

xbindkeys-configを実行し、xbindkeysに定義されているすべてのキーマップを確認して干渉を見つけましたCTRL-F

問題のあるマッピングを削除し、新しい設定を保存してから再び機能し、 CTRL-Fgedit、Firefoxで検索ダイアログボックスが正しく起動しました。

答え2

これは完璧な解決策ではないことを知っていますが、プロセスを1つずつ削除し、どのプロセスが問題を引き起こしているのかを理解できますが、まず次のことを行います。

別のユーザーを作成してテストして、ユーザー固有のユーザーであることを確認します。

ウィンドウマネージャを最も単純なもの(twm?)に変更して、ウィンドウマネージャに固有のものであることを確認してください。

頑張ってください。

答え3

Ctrlそのxev出力を含む+およびZ+とCtrl同じ問題が発生しました。Y「キーマップ通知イベント」

回避策は次のとおりです。組み合わせに新しいキーボードショートカットを割り当てます。xfce4 - キーボード設定その後、削除します。Ctrl+以降Z (実行解除)そしてCtrl+Y (リワーク)また働きます。

関連情報