Switching OS input method resets Terminal colors and zoom
Windows Terminal version (or Windows build number)
Windows 11 Version: 10.0.22000.258
Windows Terminal Preview Version: 1.11.2731.0
Other Software
Bash (in WSL)
Steps to reproduce
Inside a
xtermterminal, override the terminal's colors using escape sequences such as:# Set "red" color to hex(ab4642) printf '\033]4;%d;rgb:%s\033\\' 1 'ab/46/42'; # Set "background" color to hex(181818) printf '\033]%d;rgb:%s\033\\' 11 '18/18/18';The full theme I use can be applied using the following script https://github.com/fnune/base16-shell/blob/master/scripts/base16-default-dark.sh. This method allows me to conveniently switch between dark and light themes, regardless of the OS I'm currently using.
Assuming you have multiple input methods configured in Windows (e.g. I switch between "US" and "US-International" regularly), press either Ctrl+Shift or Win+Space to switch between input methods.
Switching input from the task bar using the mouse also triggers this bug.
Expected Behavior
Switching input methods in Windows has no impact on the configuration of my open Terminal sessions.
Actual Behavior
The terminal's colors get reset to the color scheme configured in Terminal for the current session.
Before switching input methods:
After switching input methods:
Source: microsoft/terminal