自從我從 Windows 10 1909 更新到 2004 或 20H2 就發現新版的 IME 有很大的 BUG,直至目前(已安裝 2020-12 月累積更新)仍未修復,對時常輸入不同語言的使用者來說非常困擾。
標題:
在多種輸入模式下 Windows 10 2004, 20H2 IME 未正確維持個別視窗輸入法狀態
重現問題的流程:
- 設定>語言:慣用語言新增「中文(繁體,台灣)」、「日文」
- 設定>語言>鍵盤:確認輸入法有「中文(繁體,台灣)-微軟注音」以及「日文-微軟輸入法」
- 設定>語言>鍵盤:打勾「讓我針對每個應用程式視窗使用不同的輸入法」
- 進入「微軟注音」的輸入設定,將預設輸入模式設定為「英數字元」
- 按下組合鍵 Windows + R 叫出執行視窗,輸入 cmd 然後按下 enter,畫面出現第一個 cmd 視窗
- 按下組合鍵 Windows + R 叫出執行視窗,輸入 cmd 然後按下 enter,畫面出現第二個 cmd 視窗
- 滑鼠點擊第一個 cmd 視窗,確認右下角顯示的輸入狀態是「英ㄅ」
- 滑鼠點擊第二個 cmd 視窗,確認右下角顯示的輸入狀態是「英ㄅ」
- 在第二個 cmd 視窗是 focus 的狀態下,按下組合鍵 Windows + Space 切換輸入法為日文,然後再次按下組合鍵 Windows + Space 將輸入法切換回微軟注音
- 在第二個 cmd 視窗是仍 focus 的狀態下,右下角顯示的輸入狀態仍舊是「英ㄅ」,此時按下鍵盤 abc 任意鍵,出現的是英文
- 滑鼠點擊第一個 cmd 視窗,確認右下角顯示的輸入狀態是**「英ㄅ」**
- 此時按下鍵盤 abc 任意鍵,右下角顯示的輸入狀態馬上變成是**「中ㄅ」**,出現的是注音符號!!!
- 同樣的狀況不只發生在上述的 cmd 視窗,只要是任何可輸入的功能,像是瀏覽器的搜尋列、網頁中的輸入區、其他能輸入的應用程式、等,都會發生同樣的 bug
之前同樣的狀況不只發生在微軟注音,日文輸入法也會,日文輸入法是明明已經設定為平假名輸入,但會跳回成英文輸入,但似乎已修正。
上述的狀況在 Windows 10 2004 前的版本未曾發生,自從更新到 2004 才出現,輸入法也不用是「微軟注音」跟「日文-微軟輸入法」,「微軟注音」跟「ENG」一樣會發生,只要在不同視窗切換過輸入法就會引發。
此外,「微軟注音」的 Ctrl+Space 組合鍵本來的功能是在「微軟注音」輸入法狀態停用中文輸入只輸入英文,但現在變成跟 Shift 鍵一樣作用,切換輸入模式而非停用中文輸入模式。