Releases: domferr/Linux-PowerToys
Release list
Linux PowerToys v0.9 | Fancy Zones big major update!
Important
🚧 This project is currently in a very early stage of development. 🚧 It is not affiliated with or endorsed by Microsoft in any way. Currently supports GNOME desktop environment only. You want to suggest a new feature or contribute? Please open a new issue!
Fancy Zones big major update!
- New: Added button to open more settings for Fancy Zones utility:
- New: You can choose between CTRL, ALT and SUPER to activate the tiling system or span multiple tiles
- New: share your layouts with others and import layouts!
- New: Edge tiling!
Screencast.from.2024-06-22.22-12-22.webm
- New: You can enable blur! It is currently an experimental feature
- New: choose the layout you prefer for each monitor and allow different layouts between monitors too.
- New: Right-click on a window to use the auto-tile buttons and the snap assistant from there! The auto-tile buttons allow you to tile to the leftmost or rightmost empty tile, based on your selected layout. The "Move to best tile" button suggests tiling to the nearest empty tile to the center of the screen. This is something new in the GNOME ecosystem, especially considering how the layout and tile buttons are drawn: feel free to share your thoughts and ideas by opening a new issue!
Check the demonstration video to see it in action!
Screencast.from.2024-07-13.18-21-57.webm
The original idea was to show the snap assistant when hovering the maximize button (as it is done on Windows 11). Unfortunately, GNOME doesn't let us handle the hovering of the maximize button or add another button near it...
- New: Show a border around focused window. Can be enabled/disabled from the preferences and you can customize the width as well.
Choose any color you want:
Screencast.from.2024-10-06.11-47-23.webm
- New: Added many keybindings and you can manage all your keybindings from a dedicated dialog
- New: Move window to the center of the screen with keybinding
Screencast.from.2024-10-06.12-09-14.webm
- New: Focus windows with keybindings
Screencast.from.2024-10-06.17-34-01.webm
- New: Customize snap assistant and tiles animations. You can disable them too, by setting a speed of 0
- New: You can now import, export and reset Fancy Zones settings:
- New: It is now possible to have a different layout for each workspace. With this addition you can now select your favourite layout for each workspace of each monitor.
perworkspacelayout.mp4
- New: Finally, automatic tiling! When a window is created, it can be automatically moved to the best tile according to where other windows are tiled and the current layout. The setting can be enabled/disabled from the extension's preferences (disabled by default). It follows the currently selected layout to pick the best tile for newly created windows. The best tile is the vacant tile nearest to the center of the screen.
autotiling.mp4
✨ Introducing Windows Suggestions
While other operating systems have offered similar features, Linux has often lacked similar implementations with a great user experience.
After placing a window in a tile using the tiling system, you’ll see suggestions for other windows to fill the remaining tiles. Got too many windows open? No problem! If all suggestions don’t fit within the available space, you’ll get a scrollable list for quick and easy navigation. See it in action:
windows_suggestions.mp4
How to use
Download the AppImage file and enjoy! Install the utilities you want, and then you can enable them and change their settings.
You want to suggest a new feature or contribute? Please open a new issue!
Linux PowerToys v0.8 | Color Picker, FancyZones Editor, Snap Assistant
Important
🚧 This project is currently in a very early stage of development. 🚧 It is not affiliated with or endorsed by Microsoft in any way. Currently supports GNOME desktop environment only. You want to suggest a new feature or contribute? Please open a new issue!
New utility: Color Picker
- Added a new utility, the Color Picker! A system-wide color picking utility for Linux to pick colors from any screen and copy it to the clipboard.
Added FancyZones's editor
- New built-in layout editor!
layout_editor.webm
LEFT CLICK to split a tile. LEFT CLICK + CTRL to split a tile vertically. RIGHT CLICK to delete a tile.
Added Snap Assistant!
It is available with the FancyZones utility.
When grabbing and moving a window, the snap assistant will be available on top of the screen. Move the window near it to activate the it. While still grabbing the window, move your mouse to the tile you are interested in. By stopping grabbing the window will be tiled to the selected tile!
snap_assistant.webm
How to use
Download the AppImage file and enjoy! Install the utilities you want, and then you can enable them and change their settings.
You want to suggest a new feature or contribute? Please open a new issue!
Linux PowerToys v0.6.1-alpha | Fancy Zones and Awake utilities - Proof of Concept
Linux PowerToys v0.6-alpha Release Notes
We are thrilled to announce the release of Linux PowerToys v0.6! This version represents a significant milestone as a proof of concept for our desktop-agnostic software, bringing the popular Microsoft PowerToys utilities to the Linux platform. While currently focused on Gnome, this release sets the stage for future expansion to support various desktop environments.
Key Features:
- FancyZones: Experience the power of FancyZones, an innovative window manager that enables advanced window layout customization. Effortlessly organize and snap windows into predefined zones to enhance productivity and streamline multitasking on your Linux desktop.
- Awake: Introducing Awake, a handy utility designed to prevent your computer from entering sleep or idle mode. Whether you're working on a critical task or watching a movie, Awake ensures that your system stays awake as long as you need it, saving you from interruptions and inconvenience.
- FancyZones's Layout Builder: create, edit, and remove layouts with ease. With this tool, you can customize your window arrangements and optimize your productivity.

In this pre-release version, Linux PowerToys 0.6 showcases the implementation of FancyZones and Awake utilities, providing a sneak peek into their potential on the Linux platform. While these two utilities are the highlights of this release, they signify the beginning of a broader range of PowerToys-inspired functionalities for Linux.
We invite you to join our community and contribute to the development of Linux PowerToys. Your feedback, suggestions, and contributions are invaluable in shaping the future of this software. Whether you are a developer, designer, or passionate Linux user, there are various ways to get involved and make a difference.
Stay tuned for future updates and exciting developments as we continue to expand the Linux PowerToys feature set and enhance the Linux user experience.
We value your feedback and encourage you to share your experiences and suggestions to help us improve and refine Linux PowerToys!
Please note that Linux PowerToys is still under active development, and while FancyZones and Awake are functional, they may contain minor bugs or incomplete features.
How to run
Extract the archive and go into the extracted folder. Then run the executable linuxpowertoys.
Linux PowerToys v0.6.0-alpha | Fancy Zones and Awake utilities - Proof of Concept
Linux PowerToys v0.6-alpha Release Notes
We are thrilled to announce the release of Linux PowerToys v0.6! This version represents a significant milestone as a proof of concept for our desktop-agnostic software, bringing the popular Microsoft PowerToys utilities to the Linux platform. While currently focused on Gnome, this release sets the stage for future expansion to support various desktop environments.
Key Features:
- FancyZones: Experience the power of FancyZones, an innovative window manager that enables advanced window layout customization. Effortlessly organize and snap windows into predefined zones to enhance productivity and streamline multitasking on your Linux desktop.
- Awake: Introducing Awake, a handy utility designed to prevent your computer from entering sleep or idle mode. Whether you're working on a critical task or watching a movie, Awake ensures that your system stays awake as long as you need it, saving you from interruptions and inconvenience.
- FancyZones's Layout Builder: create, edit, and remove layouts with ease. With this tool, you can customize your window arrangements and optimize your productivity.

In this pre-release version, Linux PowerToys 0.6 showcases the implementation of FancyZones and Awake utilities, providing a sneak peek into their potential on the Linux platform. While these two utilities are the highlights of this release, they signify the beginning of a broader range of PowerToys-inspired functionalities for Linux.
We invite you to join our community and contribute to the development of Linux PowerToys. Your feedback, suggestions, and contributions are invaluable in shaping the future of this software. Whether you are a developer, designer, or passionate Linux user, there are various ways to get involved and make a difference.
Stay tuned for future updates and exciting developments as we continue to expand the Linux PowerToys feature set and enhance the Linux user experience.
We value your feedback and encourage you to share your experiences and suggestions to help us improve and refine Linux PowerToys!
Please note that Linux PowerToys is still under active development, and while FancyZones and Awake are functional, they may contain minor bugs or incomplete features.
How to run
Extract the archive and go into the extracted folder. Then run the executable linuxpowertoys. The environment variable GSETTINGS_SCHEMA_DIR must be set properly. The following is an example command to execute Linux PowerToys:
GSETTINGS_SCHEMA_DIR=$GSETTINGS_SCHEMA_DIR:~/.local/share/gnome-shell/extensions/gSnap@micahosborne/schemas/:~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ ./linuxpowertoys
Full Changelog: v0.5-alpha...v0.6.0-alpha
Linux PowerToys v0.5 | Fancy Zones and Awake utilities - Proof of Concept
Linux PowerToys v0.5 Release Notes
We are thrilled to announce the release of Linux PowerToys v0.5! This version represents a significant milestone as a proof of concept for our desktop-agnostic software, bringing the popular Microsoft PowerToys utilities to the Linux platform. While currently focused on Gnome, this release sets the stage for future expansion to support various desktop environments.
Key Features:
- FancyZones: Experience the power of FancyZones, an innovative window manager that enables advanced window layout customization. Effortlessly organize and snap windows into predefined zones to enhance productivity and streamline multitasking on your Linux desktop.
- Awake: Introducing Awake, a handy utility designed to prevent your computer from entering sleep or idle mode. Whether you're working on a critical task or watching a movie, Awake ensures that your system stays awake as long as you need it, saving you from interruptions and inconvenience.
In this pre-release version, Linux PowerToys 0.5 showcases the implementation of FancyZones and Awake utilities, providing a sneak peek into their potential on the Linux platform. While these two utilities are the highlights of this release, they signify the beginning of a broader range of PowerToys-inspired functionalities for Linux.
We invite you to join our community and contribute to the development of Linux PowerToys. Your feedback, suggestions, and contributions are invaluable in shaping the future of this software. Whether you are a developer, designer, or passionate Linux user, there are various ways to get involved and make a difference.
Stay tuned for future updates and exciting developments as we continue to expand the Linux PowerToys feature set and enhance the Linux user experience.
We value your feedback and encourage you to share your experiences and suggestions to help us improve and refine Linux PowerToys!
Please note that Linux PowerToys 0.5 is still under active development, and while FancyZones and Awake are functional, they may contain minor bugs or incomplete features.
How to run
Extract the archive and go into the extracted folder. Then run the executable linuxpowertoys. The environment variable GSETTINGS_SCHEMA_DIR must be set properly. The following is an example command to execute Linux PowerToys:
GSETTINGS_SCHEMA_DIR=$GSETTINGS_SCHEMA_DIR:~/.local/share/gnome-shell/extensions/gSnap@micahosborne/schemas/:~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ ./linuxpowertoys









