Repository navigation
Closed
Labels
Area-InputRelated to input processing (key presses, mouse, etc.)Related to input processing (key presses, mouse, etc.)Area-TerminalControlIssues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Issues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Issue-BugIt either shouldn't be doing this or needs an investigation.It either shouldn't be doing this or needs an investigation.Needs-Tag-FixDoesn't match tag requirementsDoesn't match tag requirementsProduct-TerminalThe new Windows Terminal.The new Windows Terminal.Resolution-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
Terminal Version: 0.5.2762.0
Microsoft Windows [Version 10.0.18362.356]
Steps to reproduce
Open terminal. Press alt-up, alt-down, alt-right, alt-left.
(For byobu: start byobu with 'byobu'. Press F2 to add a new tab. Press alt-right and alt-left to switch between tabs.)
Expected behavior
-
When not running something like byobu perhaps the letters ABCD should be printed out.
-
When using byobu to manage console sessions it should switch between tabs.
Observed behavior
- c:\windows\system32\bash.exe: ABCD is printed out as expected.
- c:\windows\system32\bash.exe in byobu: Byobu tabs are switched on alt-left and alt-right. (Only a single session is running so alt-up and alt-down just error out as expected.) No additional characters are printed out, as expected.
- Windows Powershell terminal (run->powershell): Nothing is printed out. (Expected? I don't know.)
- Terminal App powershell: ☻♠♦ is printed out.
- Terminal App ubuntu: A◘B☻C♠D♦ is printed out.
- Terminal App ubuntu in byobu: Byobu tabs are are switched as expected, BUT when alt is released one of ◘☻♠♦ is printed out depending on which arrow key was pressed last.
Metadata
Metadata
Assignees
Labels
Area-InputRelated to input processing (key presses, mouse, etc.)Related to input processing (key presses, mouse, etc.)Area-TerminalControlIssues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Issues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Issue-BugIt either shouldn't be doing this or needs an investigation.It either shouldn't be doing this or needs an investigation.Needs-Tag-FixDoesn't match tag requirementsDoesn't match tag requirementsProduct-TerminalThe new Windows Terminal.The new Windows Terminal.Resolution-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.
Activity
rideron89 commentedon Oct 7, 2019
I'm having the same issue. Happens in both
fishandbash.I use alt-left and alt-right to navigate through words on a command.
Terminal version: 0.5.2762.0
Windows 10 version 18362.388 (1903)
DHowett-MSFT commentedon Oct 7, 2019
Confirmed! Possible regression from #2836 (/cc Leonard Hecker (@lhecker))?
lhecker commentedon Oct 8, 2019
Dustin L. Howett (MSFT) (@DHowett-MSFT) This issue is caused by the use of
ToUnicodeEx(), which has the following warning...I'll open a PR.
paulwhiting I was not able to exactly replicate your observed behavior. Is there a way to switch between "keypad mode" on/off? I'm "Press[ing] alt-up, alt-down, alt-right, alt-left" (in that order) and I'm not really certain why I'm getting these different results:
paulwhiting commentedon Oct 9, 2019
I believe num lock should do what you want? My keyboard doesn't have a numeric keypad, just standalone arrow keys. You're not seeing the ABCD characters because your underlying shell is handling those. It's the extra one of ♦◘☻♠ that pops up after letting go of alt that's the problem.
davy-tw commentedon Oct 15, 2019
In my case, the extra keystroke will happens when I "release the Alt key" after pressing Alt+Left/Right/Up/Down.
If I don't release Alt key, the control key
\cA\cB\cC\cDwon't come out.sivaramn commentedon Oct 21, 2019
can confirm, I too face this. Within tmux, if i switch panes using Alt+direction keys, i get funny chars on the command line
daveshih01 commentedon Nov 13, 2019
Hi folks, sorry for stating the obvious. Please review/approve the PR so this can be addressed. Thanks!
Fixed #3101: Alt+Arrow-Keys print extra characters (#3117)
daveshih01 commentedon Nov 14, 2019
Thanks, everyone!