Skip to content
/ sprung Public

A windows application to rapidly switch between multiple windows using the keyboard only

License

Notifications You must be signed in to change notification settings

guija/sprung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sprung - Window Switcher

A windows application to rapidly switch between multiple windows.
Windows are searched by it's window title. The search algorithm is inspired by the command palette from the text editor Sublime Text.
Sprung is intended to be used only with the keyboard. Therefore the UI is deliberately simple.

Download

You can download the Sprung installer from https://github.com/guija/sprung/releases

Download and installation

Installer

Download the installer of the most recent version on https://github.com/guija/sprung/releases/latest Run the installer. The installer will create a shorcut on your desktop and in your user startup folder automatically. Enjoy by using the default keyboard shortcut Alt+Space
You can configure the shortcut yourself (See Settings below)

Portable version

Alternatively you can download a portable version on https://github.com/guija/sprung/releases/latest

Unpack the zip file and execute Sprung.exe.

To enable Sprung to run on every startup:

  1. Navigate to your Startup folder (Win+R and type shell:startup)
  2. Place a shortcut to the Sprung.exe inside the startup folder.

Demo

Here is a simple demo of how Sprung works:
alt Sprung Windows Switcher Demo

Shortcuts

There are two shortcuts:

  • Alt+Space: Open Sprung Window Switcher
  • Alt+Shift+Space: Open Sprung Window Switcher and list tabs for each browser as own windows
  • Ctrl+D or Ctrl+W close selected window

Controls

Once Sprung was opened with the Shortcut you can navigate with the following keys:

  • Arrow Down: Select next window
  • Arrow Up: Select previous window
  • Return: Focus currently selected window and close Sprung
  • Escape: Hide sprung
  • Click on a window item: Select the window clicked on
  • Ctrl+D or Ctrl+W close selected window

Tabs support (Beta)

With sprung you can also switch to any tab openend in a browser by using the shortcut Alt+Shift+Space or if you have tabs enabled by default in the settings (See settings section). To enable tab support you have to install the sprung extension for your specific browser.

At the moment the following browsers are supported:

We are looking for developers willing to write extensions for the following browsers:

  • Internet Explorer
  • Opera

Settings

The settings can be modified by changing the settings.json file.
Example settings.json file:

{
    "excluded": [
        "^$",
        "^Sprung$",
        "^Program Manager - explorer$",
        "^Start - explorer$",
        "^AMD:CCC-AEMCapturingWindow$",
        "^Windows Shell Experience Host - ShellExperienceHost$"
    ],
    "list_tabs_as_windows": false,
    "open_window_list": "Alt+Space",
    "open_window_list_with_tabs" : "Alt+Shift+Space"
}

Options:

  • excluded: Contains a list of regular expressions. Windows with titles that matches any of the regular expression will not be listed.
  • list_tabs_as_windows: Flag if by default with the normal open_window_list shortcut each browser tab should be listed as a window each (See tab support section for more info)
  • open_window_list: Shortcut for opening Sprung Window Switcher
  • open_window_list_with_tabs: Shortcut for opening Sprung Window Switcher with listing each tab as an own window. (See tab support section for more info)

Contributing

Any contributions and ideas are welcome. For questions please contact me at [email protected]

About

A windows application to rapidly switch between multiple windows using the keyboard only

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages