Skip to content

英文 Windows 11 下以 Win+Space / Alt+Shift 切換至小狼毫後,託盤顯示中文但輸入任何字符即跳回英文輸入法 #1820

@pomelo

Description

@pomelo

上报前请检查

  • 我遇到的问题没有其他人在 issue 里提到过
  • 我的小狼毫版本于 rime/weasel 下载
  • 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建

操作系统信息

  • OS 详细版本: [ Windows 11 English 25H2 26200.7840]
  • 小狼毫版本: [ 0.17.4 ]

描述遇到的问题
在英文(English United States)爲系統默認顯示語言的 Windows 11 環境下,小狼毫安裝時已註冊到**繁體中文(臺灣)**鍵盤佈局。系統同時保留了英語(美國)的美式鍵盤作爲默認輸入法。
在 Windows 設定中開啓了「Let me use a different input method for each app window」(Settings → Time & Language → Typing → Advanced keyboard settings)。
使用 Win+Space 或 Alt+Shift 從英文鍵盤切換到小狼毫後:

  1. 系統託盤(語言欄)的圖標正確地顯示爲「中」,表明系統認爲已切換至小狼毫的中文輸入狀態;
  2. 然而,輸入任何字符後,輸入法立即跳回英文鍵盤——託盤圖標變回 "ENG",鍵入的字符以英文直出,完全沒有進入 Rime 的編碼流程;
  3. 此問題穩定復現,不是偶發,不過偶爾能正常切換到中文輸入。出現問題的時候,每次通過系統快捷鍵切換到小狼毫後,僅第一次按鍵即觸發跳回。

复现步骤

  1. 準備一臺 Windows 11 系統,默認顯示語言爲 English (United States);
  2. 在 Settings → Time & Language → Language & Region 中添加**中文(繁體,臺灣)**語言包;
  3. 安裝小狼毫,安裝時選擇輸入語言爲「中文(臺灣)」;
  4. 確認 Settings → Time & Language → Typing → Advanced keyboard settings 中勾選了「Let me use a different input method for each app window」;
  5. 在任意應用(如 Notepad)中,使用 Win+Space 或 Alt+Shift 切換到小狼毫;
  6. 觀察託盤圖標顯示爲「中」;
  7. 輸入任意字符(如按下字母鍵 a);
  8. 觀察:輸入法立即跳回英文鍵盤,字符以英文直出。

预期行为
切換到小狼毫後,輸入字符應進入 Rime 的編碼流程(顯示候選框或根據方案處理按鍵),而非跳回英文鍵盤。

其他补充说明

  • 系統默認語言爲英文,非中文系統
  • 小狼毫註冊在繁體中文(臺灣)佈局下和簡體中文佈局下都有此現象
  • 開啓了 per-app input method(每個應用窗口獨立輸入法)選項

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions