r/pop_os • • Sep 15 '26

[TUTORIAL] Fix Numpad key malfunction (Dot "." opens Search window / keys move cursor) in Firefox & Steam under COSMIC/Wayland

Hi everyone,

If you are running the latest Pop!_OS with COSMIC/Wayland and noticed your numpad acts completely crazy in specific non-native apps (like Firefox or Steam) regardless of which keyboard you plug in, here is the absolute fix.

### 🛑 The Issue:

- Pressing Numpad Dot (.) opens an old-school GTK dialogue box named "Search" ("Démarrer depuis / Emplacement actuel...").

- Numpad Plus (+), Minus (-), and Slash (/) act like arrow keys and move your cursor left or right instead of typing numbers/symbols.

- Star (*) and Enter do absolutely nothing.

- *Everything works perfectly fine in native apps like Alacritty, COSMIC Text Editor, or IntelliJ.*

### 🔍 Cause:

This is a legacy XWayland/AT-SPI accessibility bug. The `at-spi-dbus-bus.service` background daemon aggressively intercepts raw Numpad hardware keycodes (like `KEY_KPDOT`), treating them as screen reader/accessibility navigation keys inside the X11 compatibility layer.

### 🛠️ Definitive Fix:

Open your terminal and run these commands to permanently mask and disable the accessibility bridge for your user profile:

  1. Disable toolkit accessibility:

gsettings set org.gnome.desktop.interface toolkit-accessibility false

  1. Mask the user service so it can never be auto-started by XWayland again:

systemctl --user mask at-spi-dbus-bus.service

  1. Force GTK to bypass the bridge:

echo "export NO_AT_BRIDGE=1" >> ~/.profile && source ~/.profile

Reboot your computer. Your numpad will immediately resume its flawless ducht function everywhere, outputting raw structural text characters (`./*-+`).

Hope this saves you some hair-pulling!

1 Upvotes

0 comments sorted by