Skip to content

rudy1312/StageManager

 
 

Repository files navigation

Stage Manager for Windows

This is an experimental approach to bring the macOS Stage Manager to Microsoft Windows.

Stage Manager

This prototype groups applications by their process. By switching between so called "scenes" on the left, Stage Manager hides other windows and the desktop icons, helping you to focus.

Windows can be moved from one scene to another by dragging them onto scenes on the left.

Usage

  • clone this repository
  • cd into the repository directory
  • run dotnet run --project StageManager

To quit, click on a scene on the left so that StageManager has the mouse focus and hit Alt+F4.

Requirements

To do

This is an experimental fun project. I don't have any idea whether or not this is going to be a final product one day.

Topic State
Experimental stage
initial windows grouping by process
3D display of opened windows (static)
hide/show windows of given scenes
hide/show desktop icons
scene management with drag&drop
restore windows on quit/restart
auto hide & fly-in scenes for maximized windows
place screenshots in relative size of the desktop
place app icons over 3D window adorners
rounded corners for the window thumbnails
limit maximum scenes (like 6 for macOS?)
limit window count per scene (like newest 5)
Product stage
virtual desktop support (pin window)
multi-monitor support
feature parity with macOS Stage Manager
Polishing stage
window animations
live dwm thumbnails
adjust 3D angle according to screen position
flyover sidebar in desktop view mode if icons are close to the left

Contributions very welcome ❤️


Stage Manager is using a few code files to handle window tracking from workspacer, an amazing open source project by Rick Button.

About

Stage Manager for Microsoft Windows

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%