21

I have had great success with Always on Top under Windows 7, and it looks like it's still working perfectly under Windows 8. It runs in the system tray, uses a simple Ctrl+Space shortcut, and is <200KB in size. It's also free. If you're unsure about running strange code off somewhat strange websites, you can achieve the exact same result with an ...


12

WinSplit Revolution does exactly what you want and pretty much nothing more. It lets you dock windows to any position on your screen using Ctrl + Alt + (numpad key). There's a simple GUI that lets you customize window positions using four variables: horizontal position of the window's top left corner vertical position of the window's top left corner window ...


11

I also use XFCE and I can't live without Quicktile! It does indeed give the best of both worlds, allowing me to use a normal DM while still enjoying the benefits of tiling window managers. If you're on Arch Linux, it's in the AUR. Hotkeys to tile Extremely lightweight, runs as a daemon Works with pretty much every DM and window manager (I've tested it with ...


10

I've yet to find a virtual desktop software that is not utterly decimated by the large numbers of windows I frequently have on my system, but of the ones I've tried, the following worked reasonably well: Dexpot - Free for personal use, $30 / computer for commercial VirtuaWin - Free Both cover the basics that you'd expect from a virtual desktop environment. ...


6

You could use a simple scripting language. Autoit has the ability to wait for a given window to appear before proceeding with the script. The WinWait() function will do this for you. You will of course have to write the script but it is pretty simple. When the script, which can be compiled, is in a wait state, it uses very little resource.


6

Try VirtuaWin. It allows you to have up to 9 virtual desktops. I have been using it for 3-4 years on both my home and work PCs and have experienced maybe one crash per year. It is also quite lightweight in that the Windows do switch quite quickly, and has enough options to be useful without being bloated.


5

This kind of ad-hoc task tends to be best solved by a generic automation framework to provide basic building blocks (e.g. commands to retrieve window geometries and move windows around), with a small script that implements your specific requirement. On Windows, AutoHotkey is a general-purpose desktop automation scripting environment for Windows. It's open ...


5

You could take a look at UltraMon by Realsoft. This meets and exceeds all of your requirements other than cost but there is a 30 day trial version available so you can test it out beforehand: supports Windows 7 (32 and 64 bit) supports every monitor detected by Windows plethora of options to determine where windows launch relatively light on resources has a ...


5

Even on Windows 7 and higher, this behavior is still limited to edges and not corners. I use AutoHotKey to achieve something similar to Ubuntu. Install it and run the following script: #Persistent SysGet, MonitorCount, MonitorCount SysGet, Mon1, MonitorWorkArea midH := (Mon1Right-Mon1Left)/2 midV := (Mon1Bottom-Mon1Top)/2 #NumPad1:: WinRestore, A ...


4

If you want some visual indication that window is "alway on top", you can do it using AutoHotKey as mentioned in post before by Michael Frank. Just add one line to his script. It will make window border thin, so you can easily recognize "always on top" window. ^SPACE:: Winset, Alwaysontop, , A ; Window always on top WinSet, Style, ^0x800000, A ; ...


4

There is a great app for this called BetterSnapTool ($1.99). You can set up your own keyboard shortcuts, drag windows to the side of your screen, or use their context menu to resize windows. It even handles multiple monitors and allows you to specify an "active area" between two screens, so you can snap to all four edges even though you have a extended ...


4

Cinch offers a far simpler implementation of the Windows 7 snapping feature. I personally had Cinch since before I knew of BetterSnapTool, and I admit would have been attracted by to BetterSnap by the lower price. It does have a free trial, but so does BetterSnapTool. If you are not at all interested in the option to configure your experience by app, and ...


4

You should be able to use AutoHotkey (Free, open-source, Windows), something along the lines of: MinimizeProcess(ExeFile) { Process, Exist, %ExeFile% PID = %ErrorLevel% if (PID = 0) { Return } IfWinExist, ahk_pid %PID% { WinMinimize, ahk_pid %PID% } } !^l:: MinimizeProcess("notepad++.exe") MinimizeProcess("notepad.exe") ; list all your programs that ...


4

I have a Logitech Wave keyboard that has a button that does exactly what you are looking for. When the keyboard is installed and Windows 7/8 Aero is enabled it will flash all open windows into a Tiled view similar to Mac Mission Control (New name for Expose,) and you can click a given tile to bring that window to the front. If you Maximize all your windows ...


4

http://www.desksoft.com/WindowManager.htm WindowManager helps you to improve your work flow by remembering and restoring the position and size of your programs and windows. Many programs don't remember their position and size between sessions and even Windows explorer does not always restore windows to their last position. This is where WindowManager steps ...


4

DIVVY » DIVVY for Windows $14 » DIVVY for OS X $14 With Divvy, it’s as simple as a single click and drag in the Divvy interface and your window will be resized and moved to a relative portion of the screen. If that seems like too much work, you can go ahead and create as many different shortcuts as you’d like that resize and move your windows. Here you ...


4

The basic functionality of having multiple desktops is built into the Windows API since a long time. It's mostly unknown, but documented. SysInternals Desktops is a tool to manage such Desktops. it's provided by Microsoft for free (not open source) it works (only) on Windows It'll show up in the Tray and create a new desktop when needed:


3

I found that with a bit of configuration, xfce-panel satisfies all my needs. Adding elements works via context menu: “Panel / Add New Items…”. Adding a stretchable separator after the window buttons (i.e. taskbar) made sure that items following that stayed at the right side of the bar no matter how many tasks I have. Configurable via context menu: “...


3

Here ya go: Divvy Alternatives for Mac OS X - AlterniveTo.net First program in the list is not only free, but also open source. ShiftIt - Managing window size and position in OSX. User guide ShiftIt installs itself in the menu bar (optionally it can be completely hidden). It provides a set of actions that manipulates windows positions and sizes. ...


3

TaskLayout is a small, portable, freeware Windows utility which allows to save/restore the desktop layout (a set of specified apps/windows with corresponding position on screen) in a single click. This tool works in Windows XP and newer OSes. This Demo describes how TaskLayout works.


3

I have been using AquaSnap for a while and it works for me. It is very cheap to purchase. And I don't work for them. It has numerous options for snapping to sides, corners and to other windows. With all hotkeys easily assignable.


3

From the same developer of CherryTree, X-tile is a graphical application that allows you to select a number of windows and tile them in different ways. X-tile works on any X desktop (GNOME, KDE, Xfce, LXDE…). The main features are: many tiling geometries, undo tiling, invert tiling order, optional system tray docking and menu, filter to avoid listing some ...


3

You don't need special software Win+Shift+Left arrow: Move window to the monitor on the left Win+Shift+Right arrow: Move window to the monitor on the right Also, Windows-P opens the display switcher: Computer only is the default option–and the name says it all. Duplicate clones your screen to a connected secondary display, monitor or projector. Extend ...


3

The closest thing to what you are looking for, in my limited experience, are so-called jumplist customizers; such an example is Jumplist Extender. Perhaps a little bit more known is Jumplist-Launcher; here is a tutorial on how to use it: tutorial. I'd start with this one. Features: no installation necessary jumplists may have up to 60 programs or files ...


3

RBTRAY does the work for you without adding any extra menu or shortcut or buttons. You just need to right click the minimize button to minimize the application to System Tray. In the system tray, you can left click the icon to open the app, right click to close it. You can add a shortcut of the program in the startup folder and it will start automatically ...


3

Technically, in Windows you can only have 1 window at a time "on top" and "in focus". So you can't select 2+ windows to be "in focus" simultaneously. However, if what you need is to have your keystrokes processed by 2+ windows, this is something you can achieve. The proper technical solution is to have keystrokes registered by the 1 window that is "in focus"...


3

You can use a script to do it with AutoHotkey (free scripting language for desktop automation on Windows): ^!l:: WinGetActiveTitle, Title Clipboard = %Title% return


2

In the popular Desktop Environment Cinnamon 2.0, edge-tiling is inbuilt: I don't usually use it, but one can tile windows with super-arrow keys Cinnamon is a fork of Gnome 3, meant to be more like Gnome 2 to use, but with the advantages of Gnome 3 underneath. On their website, it is described as Traditional layout, advanced features, easy to use, ...


2

Dexpot can do this very well. Its animation is very quick, and it can handle some ridiculously huge number of windows. It can also build multiple desktops/workspaces. Features... Hotkeys and/or hot-corners Multiple desktops Exposé-style window arrangement Free for personal use


2

I've tried all of the mentioned items in here. With the paid program called Task Layout I could not get it to save any of my layouts in Windows 10. The Software WilMa (Windows Layout Manager) by Stefan Didak was good and easy to use. However it captured windows that weren't actually there and it also didn't have an easy solution for startup and auto-load of ...


Only top voted, non community-wiki answers of a minimum length are eligible