cmux: Korean IME composition broken (jamo separated) after Fn key press
Status Closed — not planned
Reported on v2.1.81
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 2 comments · opened Mar 22, 2026 · closed Apr 20, 2026
Bug Description
Korean IME character composition is completely broken in cmux terminal. Instead of composing Hangul syllables (e.g., "한글"), each jamo (consonant/vowel) is entered separately (e.g., "ㅎㅏㄴㄱㅡㄹ"). This also affects other apps like KakaoTalk, indicating cmux may be interfering with the system-wide IME state.
Steps to Reproduce
- Open cmux terminal on macOS
- Switch to Korean input (2-Set Korean / 두벌식)
- Press Fn key twice (or interact with cmux in a way that triggers input source change)
- Try typing Korean — jamo are not composed into syllables
- The issue persists across all apps (KakaoTalk, etc.) until system reboot
Expected Behavior
Korean characters should compose normally (ㅎ+ㅏ+ㄴ → 한)
Actual Behavior
Each jamo appears separately: ㅎㅏㄴㄱㅡㄹ instead of 한글
Environment
- OS: macOS 26.3.1 (Build 25D771280a)
- Claude Code: 2.1.81
- Input Method: com.apple.inputmethod.Korean (2-Set Korean)
- Keyboard Layout: ABC
- Fn Key Setting: "Emoji & Symbols" (Dictation is OFF)
Workaround
System reboot resolves the issue temporarily, but it recurs after interacting with cmux.
Notes
- The Fn key double-press may be triggering an input source switch that disrupts IME composition state
- The issue affects system-wide IME, not just cmux terminal
- Clicking outside cmux and back does not fix it
- Restarting cmux alone does not fix it — full system reboot required
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗