Fuzzy search and execute prepopulated system actions from the CLI:
- Switch and close windows
- Launch applications
- Run system commands
Using the Gnome desktop, I started feeling that Alt-Tabbing is suboptimal compared to switching windows via search. Jumpr was born since none of the existing solutions fully met my expectations:
- windows-search-provider - felt cumbersome to tab to a window, since windows are always after applications in the list.
- switcher - the main conceptual drawback for me was the fact that Switcher view is not a window itself and stuff like window-scoped layout doesn't work in it.
- rofi, Ulauncher, and other generic switchers - not switching windows with Gnome on Wayland.
Script dependencies:
- Gnome
- systemctl
- window-calls
- fzf >= 0.60.3
- jq
- (For the icons) nerd-fonts
Installer dependencies:
- kitty >= 0.42.0
Check the default installer configuration variables located at the top of the installer.sh file and update them if necessary. One configuration option you may want to change is the shortcut key binding, which defaults to <Super>Return.
After installing all dependencies and updating the configuration, run ./installer.sh install
All standard fzf ones plus:
EscandC-cto hide input (enter "normal" mode)- In normal mode:
kto go up one itemjto go down one itemito show inputDto close windowGto go to the first item
Simple customizations can be added using FZF_DEFAULT_OPTS="--bind '...'" option.
To clean up all files and settings populated by the installer, run ./installer.sh uninstall.

