About Deskwin

Deskwin is a virtual desktop manager. Instead of having one desktop on which all windows are shown, you can now have multiple ones, each with its own set of windows. You can switch between desktop by clicking on a desktop in the deskwin window or using a hotkey.
Unlike other virtual desktop managers, deskwin will also remove the invisible windows from Windows’ taskbar.

Home page

Deskwin is developed by Peter van Sebille. Please send comments and bug reports to deskwin@yipton.net
Don't forget to mention the version you're using (as mentioned in the about dialog).


When you move  the deskwin window close enough to the edges of the screen it will automatically dock itself. You can configure whether or not deskwin should dock.

Auto hiding
You can configure deskwin to automatically hide itself except for a small area. Autohiding will only occur when the deskwin is docked and not used for a while (typically a few seconds). Deskwin will then move itself out of the screen, except for a small area. When you move the mouse over the area that is still visible, deskwin will move itself to a fully visible position.

Hotkeys allow for quick desktop switching. You can assign hotkeys per desktop and hotkeys for navigating to the next and previous desktop. In addition there is a hotkey to hide the explorer window. The latter can be useful when you run an X Server on your windows 9x/NT machine.

Moving windows to a different desktop
Simply click a small window in one of the deskwin desktop windows and drag it to a new desktop. When dragging desktops around in the small deskwin window (either on the current desktop or to others) the default behaviour is to set the window to the position you dragged it to; if you want to retain the window's original position, hold the CTRL key when you release the left mouse button.

Closing down deskwin
When you close down the deskwin application, it will move all the windows to the first desktop.

Restore after crash
When deskwin is restarted after a crash, it will make all windows that were hidden during the previous session visible again.


When you drag the deskwin window from one of its corners, you can resize its window. The individual desktop windows will drag with the window as well.

The number of desktops
Selecting the number of desktops can be done by dragging from the right bottom corner of the deskwin window while holding the control-key down. When decreasing the total number of desktops, deskwin will move all windows on desktops that are about to be removed to the last desktop.

Deskwin can be configured to always be on top of all other windows. In addition, you can configure deskwin to display an icon in the system tray. The icon can either be deskwin's default icon (which will the same for all desktops) or an icon representing the current desktop number.

When right clicking with the mouse in the deskwin window, you get a popup menu from which you can select the options for docking, autohide and hotkeys. A few options cannot (yet) be configured from the GUI, so you may want to look at the registry at: \CurrentUser\Software\Suldrun\Deskwin.
In case you're wondering..., Suldrun is my Ltd company's name ;-)

Deskwin is released under the terms of the GNU General Public License (GPL). See the file copying for more information.


Version 1.6.1:

Version 1.6:

Version 1.5:

Version 1.4.1:

Version 1.4:

Version 1.3.6:

Version 1.3.5:

Version 1.3.4:

Version 1.3.3:

Version 1.3.2:

Version 1.3.1:

Version 1.3:

Version 1.2:

Version 1.1:

Version 1.0: Initial version

Known problems


Deskwin uses Michael Hansen's C++ class wrapper for the Win32 API (a good MFC alternative). His work is released under the GNU GPL as well.
Deskwin uses Marc Stern's ACTLIB for its regular expression routines. Daniel Zahn for his comments and source contributions. Chris to report the crashbug fixed in 1.3.2.