Also gibt es wahrscheinlich eine App, die dafür verantwortlich ist, aber ich bin mir nicht sicher, wie ich sie finden soll.
Ich drücke Escein:
Karabiner-Ereignisse: Es gibt 'Flucht' wieder, wie es sollte
Laut OS X Escwird der Tastatur-Viewer nie gedrückt.
fnEscFunktioniert aber (auch im OS X Keyboard-Viewer).
Ich habe keine Ahnung, wo ich suchen soll. Ich habe diesen Thread gesehen , aber ich habe Siri und Sprache bereits deaktiviert und neu gestartet.
Wo finde ich weitere Informationen, wie ich damit umgehen kann?
Ich bin auf dem neuesten Update von High Sierra 10.13.4.
Mit einer App namens „Key Codes“ wurde protokolliert:
drücken Esc: nichts
drücken fnEsc(zuerst fn, dann esc):
Modifier Change
Keys:
Key Code: 65535 / 0xffff
Modifiers: 8388864 / 0x800100 ⓘ
Key Down
Characters:
Unicode: 27 / 0x1b
Keys: Escape
Key Code: 53 / 0x35
Modifiers: 8388864 / 0x800100 ⓘ
Key Up
Characters:
Unicode: 27 / 0x1b
Keys: Escape
Key Code: 53 / 0x35
Modifiers: 8388864 / 0x800100 ⓘ
Modifier Change
Keys:
Key Code: 65535 / 0xffff
Modifiers: 256 / 0x100 ⓘ
Wenn ich in xev 'esc' drücke, wird nichts wiedergegeben. Aber wenn ich fn+esc drücke bekomme ich folgende Ausgabe:
FocusIn event, serial 34, synthetic NO, window 0xa00001,
mode NotifyNormal, detail NotifyNonlinear
KeymapNotify event, serial 34, synthetic NO, window 0x0,
keys: 4294967201 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
PropertyNotify event, serial 34, synthetic NO, window 0xa00001,
atom 0x101 (_NET_WM_STATE), time 979893442, state PropertyNewValue
KeyPress event, serial 34, synthetic NO, window 0xa00001,
root 0x1a1, subw 0x0, time 979893799, (144,-11), root:(161,702),
state 0x0, keycode 61 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes: (1b) "
mbLookupString gives 1 bytes: (1b) "
FilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0xa00001,
root 0x1a1, subw 0x0, time 979893895, (144,-11), root:(161,702),
state 0x0, keycode 61 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes: (1b) "
FilterEvent returns: False
Für die vollständige Ausgabe xmodmap -pk
habe ich es hier hochgeladen . Die bemerkenswertesten Zeilen (schätze ich) sind:
61 0xff1b (Escape) 0x0000 (NoSymbol) 0xff1b (Escape)
79 0xff1b (Escape) 0x0000 (NoSymbol) 0xff1b (Escape)
Wenn Sie wissen, dass Ihre Tastatur die richtige Länderkennung und ISO/Ansi-Einstellung hat, können Sie es mit „xev“ in der Terminal-App versuchen. Nach einigen Augenblicken öffnet sich ein kleines Fenster links oben auf Ihrem Bildschirm. Drücken Sie einfach einmal "esc", dann einen beliebigen Buchstaben, dann drücken Sie "fn" und "esc". Zuletzt: Cmd-Punkt, um die Ausgabe zu stoppen. Je nachdem, was Ihnen Ihr Terminalfenster sagt, erhalten Sie möglicherweise einen Hinweis.
Ein weiterer Befehl im Terminal "xmodmap -pk" liefert eine Liste der Keycodes und Keysym-Werte Ihrer Tastatur. Vielleicht gibt es etw. ungewöhnlich dort gezeigt. Sie können relevante Ausgaben hier posten.
Ich habe immer noch nicht herausgefunden, WARUM das plötzlich so ist. Aber ich habe eine Lösung gefunden. In Karabiner-Elementen habe ich Flucht an Flucht gebunden und dies hat alles überschrieben, was vorher passiert ist :) Hätte früher daran denken sollen
In meinem Fall war es das BetterTouchTool. Ich habe es entfernt und plötzlich funktionierte meine ESC-Taste wieder wie zuvor :)
Alle Softwarelösungen haben bei mir nicht geklappt, also gebrauchte Hardware. Buchstäblich gemachte fn-Taste immer gedrückt. Jetzt ist die obere Reihe meiner K1280-Tastatur dieselbe wie die echte Apple-Tastatur.
Allan
fn-Esc
sieht nicht richtig aus (Esc
sollte Code 61 sein). In diesem Beitrag erfahren Sie , wie Siexev
(in macOS enthalten) verwenden, um Scancodes zu erhalten. Testen Sie auch im abgesicherten ModusClemsam lang
geflogen