SebastienDuruz / Window-Switcher

A simple application to switch between windows with clickable thumbnails

Repository from Github https://github.comSebastienDuruz/Window-SwitcherRepository from Github https://github.comSebastienDuruz/Window-Switcher

Window Switcher

Window Switcher is an open-source application that enables users to display live previews of selected open windows, with the ability to move, resize, and click to focus windows.

It offers a flexible configuration system based on prefix-based filters and blacklists, allowing precise control over which windows are displayed.

This software is inspired by eve-o-preview, but designed for a broader range of use cases. The primary goal is to provide an easy and efficient way to multibox different game clients.

This software doesn't modify game clients.

Main features:

  • πŸ” Live previews of selected open windows
  • βš™οΈ Configurable filters using prefixes and blacklists
  • πŸ–±οΈ Click to focus the window
  • πŸ–ŠοΈ Rename windows

Compatibility

  • βœ… Windows (fully supported)
  • πŸ§ͺ Linux X11 (experimental)
  • ❌ Linux Wayland (not planned)
  • ⏳ MacOS (not yet implemented)

Limitations

  • πŸ–΅ Fullscreen applications not supported

Roadmap

  • Windows support
  • Basic Linux support (X11)
  • Advanced customization (access settings from the application)
  • UI enhancements
  • Better support for Linux (X11)
  • MacOS implementation

Demo

v0.4.0

Features

  • Add a window to configure settings
  • Add the ability to rename windows
    • keep track of different settings for clients like World of Warcraft
Main window Prefix window
Screenshot 1 Screenshot 2
Live preview Settings / Rename
Screenshot 3 Screenshot 4 Screenshot 4

πŸŽ₯ Example with Eve Online, World of Warcraft and Project Gorgon clients :

Watch the video

v0.1.0
Main window Prefix window
Screenshot 1 Screenshot 2
Live preview
Screenshot 3

πŸŽ₯ Example with Eve Online, World of Warcraft and Guild Wars 2 clients :

Watch the video

Installation

Download the latest release here

Linux specific dependancies

Make sure your system is able to use the next commands:

Usage

  1. Launch Window Switcher.
  2. Configure which windows to preview:
  3. Prefix filter: Only show windows with specific names.
  4. Blacklist filter: Exclude unwanted windows.
  5. Adjust the preview size and position.
  6. Enjoy !

License

This project is licensed under the GPL3 License.

Donations

If you find Window Switcher useful and would like to support its development, consider buying me a coffee β˜•

Your support helps keep this project alive and motivates further improvements. Thank you! πŸ™Œ

About

A simple application to switch between windows with clickable thumbnails

License:GNU General Public License v3.0


Languages

Language:C# 75.7%Language:HTML 24.3%