Wie finde ich Schlüsselcodes für Fn + -Tasten?


12

Ich versuche den Schlüsselcode für Fn+ Tastendruck herauszufinden (Pfeil nach links). Xev-Ausgänge

FocusOut event, serial 36, synthetic NO, window 0x3c00001,    mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 36, synthetic NO, window 0x3c00001,    mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 36, synthetic NO, window 0x0,    keys:  4294967213 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  

Wenn es mir hier den Schlüsselcode sagt, kann ich ihn nicht interpretieren, daher wäre Hilfe dankbar.

Ich bin auch neugierig herauszufinden, ob es möglich ist, etwas an Fn+ zu binden, Delaber wenn ich diese Kombination ausprobiere, gibt Xev aus

KeyPress event, serial 36, synthetic NO, window 0x3c00001,
root 0xad, subw 0x0, time 1984903, (-666,480), root:(53,533),
state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
XLookupString gives 1 bytes: (7f) " "
XmbLookupString gives 1 bytes: (7f) " "
XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x3c00001,
root 0xad, subw 0x0, time 1985008, (-666,480), root:(53,533),
state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
XLookupString gives 1 bytes: (7f) " "
XFilterEvent returns: False

Das ist genau das gleiche wie delohne drücken Fn.

Also, Zusammenfassung kurz

  1. Wie finde ich den Schlüsselcode für Fn+ (Pfeil nach links)?

  2. Ist es überhaupt möglich, etwas an Fn+ zu binden, Deloder stehe ich hier vor Windmühlen?

Antworten:


18

Ich bin mir nicht sicher, wie viel davon Ihnen völlig klar ist:

Um die Tastencodes der gedrückten Tasten anzuzeigen, können Sie z sudo showkey -k. Dies wird in meinem Fall für Fn+ gedruckt :

keycode 165 press
keycode 165 release

Auf meiner Tastatur ist dies eine der Medientasten (vorheriger Titel). Das gleiche gilt für Fn+ Delzeigt 70als keycode hier (Scroll Lock).

Das allgemeine Problem dabei scheint zu sein, dass Fnes sich um einen Modifikatorschlüssel handeln kann, der auf Keybord-Ebene funktioniert und den tatsächlich gesendeten Scan-Code ändert. Daher können Sie möglicherweise überhaupt nicht wissen, ob Fngedrückt wird, da kein Teil des Betriebssystems oder des BIOS dies sehen kann. Ist dies nicht der Fall, kann das BIOS möglicherweise erkennen, dass diese Taste gedrückt wurde. Einige Hardwarehersteller bieten Software an, mit der das Verhalten des Fn-Schlüssels auf diese Weise geändert werden kann (z . B. Toshibas Fnesse ).

Also: Im Allgemeinen gibt es keine Möglichkeit zu wissen, dass Fngedrückt wurde und der Scancode und der Tastencode von Tastenkombinationen einschließlich Fnhängen vom individuellen Tastaturdesign ab.


1
Ich akzeptiere deine Antwort schweren Herzens. Ich wünschte, Sie hätten sich geirrt, aber es scheint genau so zu sein, wie Sie es beschrieben haben. Danke für die klare Antwort.
Budwiser

Interessanterweise ergibt sich auf der Razer Lycosa-Tastatur durch Drücken der Taste "Vorheriges Medium" der Schlüsselcode 165!
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.