Skip to content

Left Shift key does not trigger input mode switch #11524

Description

@rayzhangxql-design

Pre-submit Checks

Describe the bug

Bug Report

Environment

  • OS: Ubuntu 26.04 LTS (Resolute Raccoon)
  • Warp Version: [请填写你的版本]
  • Desktop Environment: [请填写, e.g. GNOME 47 / KDE Plasma]
  • Input Method: [请填写, e.g. IBus / Fcitx5]

Problem 1: Left Shift key does not trigger input mode switch

Description:
On Ubuntu, pressing Left Shift to switch input mode (e.g., Chinese ↔ English) does not work in Warp. The same keyboard shortcut works correctly in the system default terminal (GNOME Terminal / Bash).

Steps to Reproduce:

  1. Install an input method framework on Ubuntu (IBus or Fcitx5) with Chinese input configured
  2. Set Left Shift as the input mode switch shortcut (this is the default in many Ubuntu Chinese input setups)
  3. Open Warp terminal
  4. Press Left Shift to switch between input modes
  5. Nothing happens — the input mode does not switch

Expected Behavior:
Left Shift should toggle between input modes, just like it does in other terminals (GNOME Terminal, Alacritty, Kitty, etc.).

Actual Behavior:
Warp does not respond to the Left Shift key for input mode switching.


Problem 2: Chinese characters rendered incorrectly (garbled/bloated)

Description:
Chinese characters are not displayed with the correct font in Warp. They appear distorted or "bloated" (加花), not rendering properly.

Steps to Reproduce:

  1. Open Warp terminal on Ubuntu
  2. Type or paste Chinese characters (e.g., 你好世界)
  3. Observe the rendering

Expected Behavior:
Chinese characters should render clearly with the configured font (e.g., Noto Sans CJK, WenQuanYi Micro Hei, or any system CJK font).

Actual Behavior:
Chinese characters appear garbled/distorted, not matching the expected font rendering.

Additional Notes

  • Both issues are specific to Warp. Other terminal emulators (GNOME Terminal, Alacritty, Kitty, Ghostty) work correctly on the same system.
  • This affects daily workflow for Chinese users on Ubuntu.

To reproduce

Steps to Reproduce:

  1. Install an input method framework on Ubuntu (IBus or Fcitx5) with Chinese input configured
  2. Set Left Shift as the input mode switch shortcut (this is the default in many Ubuntu Chinese input setups)
  3. Open Warp terminal
  4. Press Left Shift to switch between input modes
  5. Nothing happens — the input mode does not switch

Expected behavior

No response

Screenshots, videos, and logs

No response

Operating system (OS)

Linux

Operating system and version

Ubuntu 26.04 LTS

Shell Version

No response

Current Warp version

No response

Regression

Yes, this bug started recently or with an X Warp version

Recent working Warp date

No response

Additional context

No response

Does this block you from using Warp daily?

Yes, this issue prevents me from using Warp daily.

Is this an issue only in Warp?

Yes, I confirmed that this only happens in Warp, not other terminals.

Warp Internal (ignore): linear-label:b9d78064-c89e-4973-b153-5178a31ee54e

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.area:terminal-inputTerminal command-line input, cursor movement, key handling, and input editing.area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.bugSomething isn't working.needs-infoMore issue-specific reporter detail is needed before the problem can be confidently triaged.os:linuxLinux-specific behavior, regressions, or requests.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.triagedIssue has received an initial automated triage pass.warp:product-quality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions