-
Notifications
You must be signed in to change notification settings - Fork 8.9k
Closed
Labels
Area-InputRelated to input processing (key presses, mouse, etc.)Related to input processing (key presses, mouse, etc.)Issue-ScenarioProduct-ConptyFor console issues specifically related to conptyFor console issues specifically related to conptyResolution-Fix-CommittedFix is checked in, but it might be 3-4 weeks until a release.Fix is checked in, but it might be 3-4 weeks until a release.
Milestone
Description
The Terminal's keyboard input is fundamentally backed by VT sequences, which limits the range of keys that we can actually send relative to what the console was capable of. This megathread is tracking all the issues that might be related to this:
- Some keybindings used by PSReadLine aren't getting through Some keybindings used by PSReadLine aren't getting through #879
- Bug Report: Control+Space not sent to terminal emulator. Bug Report: Control+Space not sent to terminal emulator. #2865
- Shift+Enter always submits, breaking PSReadline features [Windows.Terminal] Shift+Enter always submits, breaking PSReadline features [Windows.Terminal] #530
- Powershell: Ctrl-Alt-? does not work in Windows Terminal Powershell: Ctrl-Alt-? does not work in Windows Terminal #3079
- Bug: ctrl+break is not ctrl+c Bug: ctrl+break is not ctrl+c #1119
- Something wrong with keyboard modifiers processing? Something wrong with keyboard modifiers processing? #1694
- Numeric input not accepted by choice.exe Numeric input not accepted by choice.exe #3608
- Ctrl+Keys that can't be encoded as VT should still fall through as the unmodified character Ctrl+Keys that can't be encoded as VT should still fall through as the unmodified character #3483
- Modifier keys are not properly propagated to application hosted in Windows Terminal Modifier keys are not properly propagated to application hosted in Windows Terminal #4334 / Holding a command key (Ctrl,Shift,Alt) does not pass through to FAR Manager #4446
- We may be able to fix the Ctrl+Backspace/Ctrl+H mixup that resulted in Incorrect keycode for "CTRL+H" in Windows Terminal #5957.
Before 2.0, we're hoping on adding support for parsing a much broader variety of keys via conpty.
Keys that we definitely need to support, that don't have unique VT sequences:
- Ctrl+Space (Some keybindings used by PSReadLine aren't getting through #879, Bug Report: Control+Space not sent to terminal emulator. #2865)
- Shift+Enter (Shift+Enter always submits, breaking PSReadline features [Windows.Terminal] #530)
- Ctrl+Break (Bug: ctrl+break is not ctrl+c #1119)
- Ctrl+Alt+? (Powershell: Ctrl-Alt-? does not work in Windows Terminal #3079)
- Ctrl, Alt, Shift, (without another keydown/up) (Numeric input not accepted by choice.exe #3608, Modifier keys are not properly propagated to application hosted in Windows Terminal #4334, Holding a command key (Ctrl,Shift,Alt) does not pass through to FAR Manager #4446)
igorkuzuro, agreppin, PhilipHaglund, tai, marx-freedom and 10 moregerardog and hirokiky
Metadata
Metadata
Assignees
Labels
Area-InputRelated to input processing (key presses, mouse, etc.)Related to input processing (key presses, mouse, etc.)Issue-ScenarioProduct-ConptyFor console issues specifically related to conptyFor console issues specifically related to conptyResolution-Fix-CommittedFix is checked in, but it might be 3-4 weeks until a release.Fix is checked in, but it might be 3-4 weeks until a release.