IME-Eingabe: Eingabetaste löst Nachrichtensendung statt Eingabebestätigung aus


Es gibt einen Fehler bei der Verwendung eines chinesischen Eingabemethoden-Editors (IME), um englische Zeichen einzugeben (z. B. Wörter eingeben, ohne den IME auszuschalten). Normalerweise bedeutet das Drücken der Eingabetaste „keinen Kandidaten auswählen und den Inhalt direkt in den Puffer eingeben“. In der Chat-Oberfläche wird dies jedoch als „Nachricht senden“ interpretiert, was diesen Fehler verursacht.

Erwartetes Verhalten:

  • Benutzer gibt englische Buchstaben über chinesischen IME ein (z. B. „hallo“ eingeben)
  • IME zeigt eine Liste von Kandidatenwörtern an
  • Benutzer drückt die Eingabetaste und erwartet: die ursprünglich eingegebenen Buchstaben zu bestätigen, ohne Kandidaten auszuwählen

Tatsächliches Verhalten:

  • Die Eingabetaste wird von der Chat-Oberfläche abgefangen und löst direkt die Funktion „Nachricht senden“ aus
  • Dies führt dazu, dass der Inhalt des IME-Puffers falsch gesendet wird oder eine unvollständige Nachricht gesendet wird

Grundursache:

Dies ist ein Konflikt von Tastenkombinationen auf zwei Ebenen:

  1. IME-Ebene: Eingabetaste = aktuelle Eingabe (Komposition) bestätigen
  2. Anwendungsebene: Eingabetaste = Nachricht senden

Die Chat-Anwendung behandelt den „Kompositionszustand“ des IME nicht ordnungsgemäß, was dazu führt, dass sie das Ereignis der Eingabetaste abfängt, während der IME noch die Eingabe verarbeitet.

1 „Gefällt mir“

Ein Nutzer in meiner Community hat ein Userscript gepostet, das dieses Problem gelöst hat, vielleicht hilft es: 私聊聊天优化建议 - #17 by Haleclipse - 运营反馈 - LINUX DO

Hilft es, die Einstellung auf „Senden mit Strg + Eingabetaste“ zu ändern?

Hier auf Meta finden Sie das unter Discourse Meta - The Official Support Forum for Discourse

1 „Gefällt mir“

Das sollte es beheben, sobald es zusammengeführt wurde:

Beachten Sie, dass ich es zum Beispiel auch auf google.com versucht habe und die erste Wahl mit Enter nicht funktioniert. Sie müssen 1 verwenden, damit es funktioniert.

2 „Gefällt mir“

Dieses Thema wurde 7 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.