Wie kann ich feststellen, was STRG + F stört?

7

Ich verwende LinuxMint12 mit Gnome mit Cario-Dock und habe eine logitech G15-Tastatur. Ich habe ein Bash-Skript mit den zusätzlichen Schlüsseln eingerichtet, um das aktive Fenster zu übernehmen, seine Größe zu ändern und es an einen bestimmten Ort auf einem meiner Bildschirme zu verschieben. Nach einigen Tagen der Verwendung, als ich meinen Computer neu startete, funktionierte die Tastenkombination STRG + F in Anwendungen wie FireFox, Chrome oder jedem anderen Programm, das ich versuche, nicht mehr. Zwischen den Neustarts haben sich viele Dinge geändert, daher bin ich mir nicht einmal sicher, wo ich anfangen soll.

Zuerst wurde der Ordnerstapel vom Cairo-Dock aus gestartet, also habe ich diese Verknüpfung deaktiviert. Jetzt macht es nichts. Ich habe den Konfigurationseditor-> Apps-> Metacity-> Global_keybinding durchgesehen und nichts ist widersprüchlich. Ich habe auch die Systemeinstellungen-> Tastatur-> Verknüpfungen durchgesehen und dort keine Konflikte gefunden. Ich kenne keine anderen Orte, an denen ich suchen könnte.

Andere Verknüpfungen werden ausgeführt, z. B. STRG + F6 in Netbeans, um Komponententests auszuführen.

Gibt es eine Möglichkeit, herauszufinden, was meine STRG + F-Verknüpfung stören könnte? Wo sollte ich sonst nach möglichen Konflikten suchen? Vielen Dank.

--update-- Rev 2: Da das ursprüngliche xev nicht hilft, habe ich es entfernt. Wenn ich xev fokussiert halte, wird STRG + F registriert

...
    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)
Alan B. Dee
quelle
1
Wo haben Sie die Verknüpfung eingerichtet? Laufen Sie xevin einem Terminal und drücken Sie Ctrl+F: Was passiert?
Gilles 'SO - hör auf böse zu sein'
Okay, ich habe die alte xev-Ausgabe entfernt und das Fenster dort fokussiert, wo die Schlüssel registriert wurden
Alan B. Dee
1
Mann, dein xev registriert Strg-F nicht. Es registriert die linke Kontrolle, aber das F fehlt.
Angus

Antworten:

6

Ich hatte das gleiche Problem unter Linux Mint 13 und die gleiche Ausgabe unter xev, nämlich Control_l + fzugeordnet Control_l.

Meine Lösung: Ich erinnerte mich, dass xbindkeys ausgeführt werden, um einige exotische Tasten auf meinem Tablet-PC zu aktivieren.

Durch Ausführen von xbindkeys-config und Überprüfen aller für xbindkeys definierten Schlüsselzuordnungen habe ich einen Eintrag gefunden, der gestört hat CTRL-F.

Funktioniert nach dem Löschen der fehlerhaften Zuordnung und dem Speichern der neuen Einstellungen CTRL-Ferneut und startet den Suchdialog in gedit, Firefox, ...

danR
quelle
4

Ich weiß, dass es keine perfekte Lösung ist, aber Sie können versuchen, Prozesse einzeln zu eliminieren, um herauszufinden, welche das Chaos verursachen, aber zuerst:

Erstellen Sie einen anderen Benutzer und testen Sie ihn dort, um zu überprüfen, ob es sich um eine bestimmte Benutzereinstellung handelt.

Ändern Sie den Fenstermanager in einen möglichst einfachen (twm?), Um festzustellen, ob es sich um einen Fenstermanager handelt.

Viel Glück.

Michał Šrajer
quelle
1

Ich hatte das gleiche Problem mit Ctrl+ Zund Ctrl+ Y, einschließlich einer entsprechenden xev-Ausgabe mit "KeymapNotify-Ereignis" .

Die Lösung war: Weisen Sie genau diesen Kombinationen mit den xfce4-Tastatureinstellungen eine neue Tastenkombination zu und löschen Sie sie anschließend. Danach funktionierten Ctrl+ Z (Rückgängig) und Ctrl+ Y (Wiederherstellen) wieder.

Tobias
quelle