Fork of PowerToys/Fancyzones
Organising workplace and boost workflow with fast, optimised and dynamic windows tiling manager. For Windows users that want a taste of glorious Linux desktop experience.
Most of Fancyzones features have been removed. In place, these features below are added and customised. Feel free to request or pull request new features.
-
Dynamic windows tiling: Single main window on the left and sub windows stacking on the right column. New window is auto added to stack.
-
New keyboard shorcuts to interact with stacks and layout:
- Win Up/Down: Change window stacking position
- Win Left: Explicitly bring window to main zone
- Win Shift Left/Right: Narrow/Broaden main zone width
Demo: https://i.imgur.com/g2x6zx6.mp4
- Shortcuts to interact with Virtual desktops:
- Win 1 to 9: Switch Virtual desktop
- Win Ctrl 1 to 9: Move chosen window to virtual desktop
- Download fancyzones.dll
- Save it to
C:\Program Files\PowerToys\modules\FancyZones
. Since PowerToys has not supported custom module name so just paste and replace the originalfancyzones.dll
. Back it up if you want. Note: Your path to PowerToys folder might be different - Restart PowerToys
- Clone
git clone https://github.com/microsoft/PowerToys
cd PowerToys/src/modules/
git clone https://github.com/khanhas/fancytiling
- Open up PowerToys project in Visual Studio 2019. But first, check out requirements in PowerToys Github page.
- In Solution Explorer panel, navigate to
modules
directory. - Create new directory under
modules
calledfancytiling
. - Right click at
fancytiling
-> Add -> Existing Project -> ChooseFancyZonesModule.vcxproj
andFancyZonesLib.vcxproj
under...\PowerToys\src\modules\fancytiling
folder (not original FancyZones folder). - Unload
FancyZones
project. - Now it's ready to build.