Deaktivieren einer bestimmten Powershell 7.2.1-Tastenkombination

Deaktivieren einer bestimmten Powershell 7.2.1-Tastenkombination

im Grunde dies, wenn ich mit Alt+~ (eigentlich ist es Alt+`) zwischen dem japanischen IME und dem englischen IME wechsle, fügt Powershell 7.2.1 gleichzeitig ein @ hinzu und es ist nervig, es jedes Mal löschen zu müssen. Ich hatte das gleiche Problem nicht, als ich die Standard-Powershell verwendete, die unter Windows 10 vorinstalliert ist, und auch nicht mit cmd. Gibt es eine Möglichkeit, diese Verknüpfung speziell unter Powershell 7.2.1 zu deaktivieren? Für jede Hilfe wäre ich dankbar

Antwort1

es sieht so aus, als ob dies ein älteres offenes Problem mit einer Handvoll verwandter Projekte ist:

aber hauptsächlich aufgrund der Art und Weise, wie der Microsoft IME neue(?) Spracheingabetasten verwendet. Es scheint aufzutreten, wenn ALTTastenkombinationen zum Wechseln der Eingabemethoden verwendet werden.

Antwort2

Dies ist ein Fehler in PowerShell, der im Fehlerbericht gemeldet wurde.
Die Tastenkombination Alt+~ zum Ein- und Ausschalten von IME führt zum Einfügen des unerwarteten Zeichens '@' #13368Dieses
PowerShell-Problem ist gekennzeichnet als PSReadLine Insekt.

Dieses Problem wird tatsächlich für PSReadLine im Fehlerbericht angezeigt.
Einige Tasten auf Tastaturen mit japanischem Layout werden fälschlicherweise als @ #2206 interpretiert.

Der letzte Eintrag im Fehlerbericht vom 9. Januar 2022 lautet:

Als ich den neuen Microsoft-IME ausprobiert habe, wurde beim Drücken der Taste „Muhenkan“ nicht mehr „@“ eingegeben.
Wie bereits erwähnt, weist der neue Microsoft-IME jedoch viele Fehler auf.

Sie können das Problem möglicherweise beheben, indem Sie die neueste Version von PSReadLine installieren. Dadurch treten möglicherweise jedoch neue Fehler auf.

Sie sollten neue Versionen von PowerShell verfolgen und sie installieren, sobald sie erscheinen. Der Fehler kann in Zukunft möglicherweise behoben werden.

In der Zwischenzeit empfehle ich, alle Probleme, auf die Sie stoßen, in den Foren von PowerShell und PSReadLine zu melden.

verwandte Informationen