microsoft / microsoft/terminal

Launching in Russian layout causes Ctrl+C and other signal chars to not work

Open
#17,197 26 comments 7 reactions 0 assignees View on GitHub
Area-Input Issue-Bug Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

### Windows Terminal version

1.19.11213.0

### Windows build number

10.0.19045.0

### Other Software

PSVersion 7.4.2
PSEdition Core
GitCommitId 7.4.2
OS Microsoft Windows 10.0.19045
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0

### Steps to reproduce

- Change your keyboard layout to Russian
- Open Windows Terminal
- Try Ctrl+C

### Expected Behavior

Sends interrupt

### Actual Behavior

Types C

Contributor guide

Open the contributing guide

Research direction

Reproduce the issue using Windows Terminal 1.19.11213.0 with the Russian keyboard layout and PowerShell 7.4.2, then compare Ctrl+C and other signal characters with an English layout. Trace the terminal's keyboard and signal handling entry points; done means Ctrl+C sends an interrupt rather than typing C in the reported configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.