A utility that brings browser-style tabbed window management to the desktop.
It was originally developed by Maurice Flanagan in 2009 and was provided as free and paid versions. The author who no longer has time to maintain it has open-sourced it. See the original repository: mauricef/WindowTabs.
This repository is a fork of payaneco's repository which is from redgis'. Now, it compiles and runs successfully on both Win7 and Win10.
You can compile the exe
file as below, or download my prebuilt files from the releases page.
-
Run
WindowTabs.exe
. It will run in the background. -
Configure for which window group and tab are enabled, along with other settings.
- Right click on the notification icon at the bottom right corner.
- Right click on the tab title.
Tested on Win10 with Visual Studio 2019 or 2022.
-
Clone
git clone https://github.com/leafOfTree/WindowTabs
-
Install
-
Visual Studio 2022 community edition
.NET desktop development
needs to be selected in the installer.
-
You need to close Visual Studio to install the extension. Visual Studio 2019 and its Wix extension still work.
-
Compile and Release
Launch Visual Studio, open this project by "File > Open > Project/Solution", and select "WindowTabs.sln".
If you choose the
Release
configuration and clickStart
, you will get a release versionWindowTabs\WtProgram\bin\Release\WindowTabs.exe
. -
Debug
Choose the
Debug
configuration and it will compile toWindowTabs\WtProgram\bin\Debug\WindowTabs.exe
.
Tips
- In code eidtor, click on the left gray column to add a breakpoint on the current line. Then start
Debug
and you can see runtime details. - You can also debug using
System.Diagnostics.Debug.WriteLine("Hello, world");
in code
- Entry point:
Program.fs
this.run - Tray icon (Notify icon):
NotifyIconPlugin.fs
this.icon - Settings Window:
DesktopManagerForm.fs
. Its tabs are underManagerViewService/Views/
- Tree:
treeviewadv/
. Probably from https://sourceforge.net/projects/treeviewadv/ - Taskbar group:
SuperBarPlugin.fs
2024
-
Improve UI - layout, color, and font
-
Support close all tabs from taskbar button rightclick menu
-
Fix WindowTabs's alt+tab collapse when there is no open window
-
Support Visual Studio 2022
-
Remove task window peek (preview) to fix task switch error
-
Use the last file name as tab name
-
UI improvement on icon and task switch form border
-
Add option to deactivate
ctrl+1
... hotkeys -
Add
New window
item to tab context menu -
Support settings file at the same path of exe file
2023
- Recognize ApplicationFrameWindow based Apps like Photo and Mail.
- Fix null exception on toggling Fade out... option.
- Adjust settings font and display.
- Fix the extra empty tab for File Explorer.
- Update packages for Win10.
- Fix desktop
Programs
title missing issue.
-
mauricef/WindowTabs the original repository