Quick fix shortcut (ctrl+.) not working since cursor 2.4

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Pressing ctrl+. causes the cursor to change rather than the quick fix popup to appear (see video). Issue is only in cursor 2.4 and 2.5

According to the keyboard shortcuts troubleshooting, it seems that the “.” is not being recognised in 2.4 but in 2.3 and below it is

Steps to Reproduce

In editor, press ctrl+.

Expected Behavior

Quick fix popup is supposed to appear

Screenshots / Screen Recordings

Operating System

Linux

Version Information

Version: 2.4.37
VSCode Version: 1.105.1
Commit: 7b9c34466f5c119e93c3e654bb80fe9306b6cc70
Date: 2026-02-12T23:15:35.107Z
Build Type: Stable
Release Track: Default
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Linux x64 6.8.0-94-generic

Additional Information

Output from keyboard shortcuts troubleshooting:

Cursor 2.4:

2026-02-23 14:51:47.623 [info] [Window] [KeybindingService]: / Soft dispatching keyboard event
2026-02-23 14:51:47.623 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched
2026-02-23 14:51:47.625 [info] [Window] [KeybindingService]: / Received keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 17, key: Control
2026-02-23 14:51:47.626 [info] [Window] [KeybindingService]: | Converted keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 5 (‘Ctrl’)
2026-02-23 14:51:47.626 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.
2026-02-23 14:51:48.382 [info] [Window] [KeybindingService]: + Ignoring single modifier ctrl due to it being pressed together with other keys.

Cursor 2.3:

2026-02-23 15:05:14.396 [info] [Window] [KeybindingService]: / Soft dispatching keyboard event

2026-02-23 15:05:14.397 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched

2026-02-23 15:05:14.398 [info] [Window] [KeybindingService]: / Received keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 17, key: Control

2026-02-23 15:05:14.398 [info] [Window] [KeybindingService]: | Converted keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 5 (‘Ctrl’)

2026-02-23 15:05:14.399 [info] [Window] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.

2026-02-23 15:05:15.142 [info] [Window] [KeybindingService]: / Soft dispatching keyboard event

2026-02-23 15:05:15.143 [info] [Window] [KeybindingService]: | Resolving ctrl+.

2026-02-23 15:05:15.144 [info] [Window] [KeybindingService]: \ From 9 keybinding entries, matched editor.action.quickFix, when: editorHasCodeActionsProvider && textInputFocus && !editorReadonly, source: user.

2026-02-23 15:05:15.151 [info] [Window] [KeybindingService]: / Received keydown event - modifiers: [ctrl], code: Period, keyCode: 190, key: .

2026-02-23 15:05:15.152 [info] [Window] [KeybindingService]: | Converted keydown event - modifiers: [ctrl], code: Period, keyCode: 89 (‘.’)

2026-02-23 15:05:15.152 [info] [Window] [KeybindingService]: | Resolving ctrl+.

2026-02-23 15:05:15.152 [info] [Window] [KeybindingService]: \ From 9 keybinding entries, matched editor.action.quickFix, when: editorHasCodeActionsProvider && textInputFocus && !editorReadonly, source: user.

2026-02-23 15:05:15.153 [info] [Window] [KeybindingService]: + Invoking command editor.action.quickFix.

2026-02-23 15:05:15.695 [info] [Window] [KeybindingService]: + Ignoring single modifier ctrl due to it being pressed together with other keys.

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey, thanks for the detailed report and for comparing the keybinding logs. It’s really helpful.

The logs clearly show that in 2.4 the Period keydown event isn’t reaching the KeybindingService, while in 2.3 it’s handled correctly. This looks like a regression in keyboard event handling, likely related to the Electron or Chromium update in 2.4.

A couple things that can help narrow it down:

  1. Are you on X11 or Wayland? You can check with echo $XDG_SESSION_TYPE.
  2. Try launching Cursor with an explicit platform flag:
    • cursor --ozone-platform=x11 (if you’re on Wayland)
    • cursor --ozone-platform=wayland (if you’re on X11)
  3. Do other Ctrl plus symbol shortcuts work normally? For example, Ctrl+, (Settings) or Ctrl+/ (Toggle Comment)?
  4. Are you using a non standard keyboard layout or an input method (IBus, Fcitx, etc.)?

As a temporary workaround, you can remap Quick Fix to a different shortcut: File > Preferences > Keyboard Shortcuts, find editor.action.quickFix, and set a new keybinding.

Let me know what you find and I’ll pass it to the team.

  1. Wayland
  2. cursor --ozone-platform=x1 seems to have fixed it!
  3. Yes, both these commands still work even though ctrl+. doesn’t
  4. No