Fancytiling Save

Tiling Windows Manager module for PowerToys

Project README

FancyTiling

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.

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

How to install:

  • 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 original fancyzones.dll. Back it up if you want. Note: Your path to PowerToys folder might be different
  • Restart PowerToys

Development

  1. Clone
git clone https://github.com/microsoft/PowerToys
cd PowerToys/src/modules/
git clone https://github.com/khanhas/fancytiling
  1. Open up PowerToys project in Visual Studio 2019. But first, check out requirements in PowerToys Github page.
  2. In Solution Explorer panel, navigate to modules directory.
  3. Create new directory under modules called fancytiling.
  4. Right click at fancytiling -> Add -> Existing Project -> Choose FancyZonesModule.vcxproj and FancyZonesLib.vcxproj under ...\PowerToys\src\modules\fancytiling folder (not original FancyZones folder).
  5. Unload FancyZones project.
  6. Now it's ready to build.
Open Source Agenda is not affiliated with "Fancytiling" Project. README Source: khanhas/fancytiling
Stars
28
Open Issues
1
Last Commit
3 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating