pounce

Click anything on your screen by typing its name.

Shortcat-style hints for GNOME on Wayland. Press Super B and pounce puts a two-letter code on everything you can click. Type the code, or the start of a label such as blu for Bluetooth, then press Enter.

Download for Ubuntu and Debian

Free to use anywhere, including at work. It contains no network code.

Thu 30 Oct 10:42HSPSKSASDS>_FSJSLSGSWSRelease notes · pounceSAInbox (3) · MailDAWeather · PuneFAJAKALApounce.harshcom.in/changelogGAHARelease notes0.1.0, 30 October 2026First release. Codes on every window, the top bar, the dock anddesktop icons; fuzzy search; Shift+Enter right-clicks. See the install guideor read about what pounce setup changes.QAWAKnown gapsApps opened before setup need a restart.Some GTK4 list rows are clicked, not activated.Download .debEAReport a bugRADownloadsUAIAOAPANAHomeMADocumentsZADownloadsXAPicturesCATrashVAPDFinvoice-oct.pdfBAMDnotes.mdSDDEBpounce_0.1.0_…DDPNGtrip-goa.pngFDODTresume-2026.odtJDPNGscreenshot.pngKDHomeLD

Type part of a name and the best match is outlined

You rarely need the code. blu is enough for Bluetooth and dl finds Downloads. Common words have aliases, so settings also finds a menu item called Preferences. Enter clicks the outlined match; Tab moves to the next one.

SettingsDisplaysNetworkHDBluetoothQDDisplaysWDSoundEDPowerRDKeyboardUDResolution1920 × 1200TDRefresh rate60 HzYDScale100 %ODblu1QDBluetoothlist item · clickEnter click · Shift+Enter right-click · Tab next · Esc close

Icon-only buttons have a code you can type instead

A plus sign or a gear has no name you can see, so type the two letters on its tag. Shift+Enter right-clicks instead of clicking, which opens context menus.

Shopping listOpenSAUADAFAKALAGAShopping- coffee beans- oat milk- batteries (AA)ua1UANew tabpush buttonEnter click · Shift+Enter right-click · Tab next · Esc close

The dock and top bar get codes as well as every visible window

pounce reads the screen through the Linux accessibility interface, the one screen readers use, and draws its codes with a small GNOME Shell extension. That covers GNOME apps, Firefox, LibreOffice, and Electron apps such as VS Code.

Install

Add the pounce repository so updates arrive with your other system updates:

curl -fsSL https://pounce.harshcom.in/key.gpg \
  | sudo gpg --dearmor -o /usr/share/keyrings/pounce.gpg
echo "deb [signed-by=/usr/share/keyrings/pounce.gpg] https://pounce.harshcom.in/apt stable main" \
  | sudo tee /etc/apt/sources.list.d/pounce.list
sudo apt update && sudo apt install pounce
pounce setup

Signing key fingerprint: 926B A38C A1B1 F055 54D0 3A28 CE92 3D4B 1F32 A9DA

Or download pounce_0.1.0_all.deb and run sudo apt install ./pounce_0.1.0_all.deb, then pounce setup. Log out and back in once when it asks you to.

What pounce setup changes

It asks before each one, and pounce setup --undo puts each one back.

Accessibility
org.gnome.desktop.interface toolkit-accessibility set to true
Electron apps
~/.config/environment.d/60-pounce.conf with ACCESSIBILITY_ENABLED=1
Extension
pounce@pounce.dev added to your enabled extensions
Hotkey
A custom shortcut, Super+B, that runs pounce
Service
The pounced user service, started at login

To remove pounce completely, run pounce setup --undo and then sudo apt remove pounce.

Known gaps

I wrote pounce because I kept reaching for the mouse to click one small thing: a toggle in Settings, a button in a dialog, a folder in the sidebar. On a Mac, Shortcat fixed that years ago. Nothing did the same for GNOME on Wayland, so I built it, and it's the first thing I install on a new machine now.

If pounce misses a button in an app you use, open an issue and tell me which app. That's the most useful bug report there is.

Harsh

Questions

Is pounce open source?
pounce is free but closed source. The GNOME Shell extension that draws the codes is GPL-2.0-or-later, and its source is on GitHub.
Does it send anything over the internet?
pounce has no network code. Updates come through apt, like any other package.
Why does it need accessibility switched on?
Apps only describe their buttons and menus to other programs when it's on. It's a standard GNOME setting and changes nothing you can see.
Can I change the hotkey or the colours?
Yes, in Pounce Settings: the hotkey, light or dark, the accent colour, which windows get codes, and apps to leave alone.
Something isn't working.
Run pounce doctor. It checks each thing pounce depends on and says how to fix what's wrong.

Changes

0.1.0 30 October 2026

First release. Codes on every visible window, the top bar, the dock and desktop icons; search by name with aliases; Shift+Enter right-clicks; Pounce Settings; pounce setup (and --undo) and pounce doctor.