Free personal version is limited to single display functions. Nice if all you want is a slightly more control over the built in Aero Snap.ĪquaSnap (paid): Very similar to MaxTo, but more refined. MaxTo (paid): User friendly and pretty, but less useful since Aero Snap. Based on AutoHotKey, but surprisingly responsive, extremely customizable (though not very user friendly). GridMove (free): Used to be my go to, but hdpi scaling and the Modern UI window elements borked it. Other old alternatives that have various levels of functionality (and clearly inspired many of the tools posted in this thread): Hit number multiple times to cycle through sizes.īoth are basically abandoned, but they work well along side the built in Aero Snap features. WinNumpad Position: Win key+Numpad key to snap window into corresponding position (eg- 7 for top left corner). Release RMB to set first corner, and LMB to set opposite corner. WindowGrid: Drag window with left+right mouse buttons brings up a customizable grid. the recent versions of Visual Studio - not VSCore, the real one).Ĭame here to mention WindowGrid and WinNumpad Position. There are so many things you can add with a mouse, especially if instead of thinking of it as a car vs horse you think of it as what it actually is: an additional input device that is right next to your keyboard and unlike the keyboard it provides precise analog input for 2D motion.Īs a starting point you can check what pretty much every IDE with support for tiling does (e.g. Now, i haven't used i3, but from a tiling window manager i'd expect at minimum that i can drag-drop windows with the mouse between "zones" and resize the zone boundaries interactively with the mouse.įor extra stuff i'd like using the wheel up/down on a title bar to minimize/restore a zone, drag-dropping a window over another window to create a zone made out of tab-like title bars, ctrl+clicking multiple titlebars to select multiple windows (so that, e.g, drag-dropping them to another zone would put all of them as tabbed windows in there or being able to close all of them either via a shortcut or via a popup menu command, and/or commands to merge them in one tabbed zone, or split tabbed zone(s) to individual zones), right clicking on a zone separator to offer a popup with commands to split/merge the zone, move the splitter at some specific percentage, etc, drag-dropping one or more windows at the edge of the screen to create a new zone (or set of zones for multiple windows). The point is to use the mouse for window management not just on the applications. I really can't see myself working without a tiling WM anymore, "conventional" desktops feel terribly clunky and inefficient to me. Of course that was a long time ago and it was a non-MS project, hopefully this one works better. Besides I wasn't really comfortable running such an application with administrator privileges. IIRC one workaround was to run the window manager with admin privilege but even that didn't help with frozen apps I think. As a result frozen apps (such as graphical apps that triggered a breakpoint in code or are simply misbehaving) or apps running as admin would refuse to obey and stay stuck. Instead it basically asked them "pretty please, could you show up at this location with these dimensions?". The main problem was that, as far as I could tell, the window manager couldn't really preempt the windows and force them to show up in a certain way. I tried using a custom "window manager" for Windows a while ago (back in the Vista days IIRC) and it didn't really work well. I have some config on my work machine that lets me press alt-shift-p and navigate to a bunch of work projects I maintain, only typing the first few characters of the project I'm looking for. Wlines is awesome! There is a feature in workspacer similar to dmenu called "menus", but there are a few bugs, mostly around it sometimes not showing up in focus, which is a pain. I would be super interested in seeing what this looks like! Since layouts are just an instance of ILayoutEngine, you could probably just write a bunch of custom code to allow you to make splits however you want. It should be pretty easy, but I haven't gotten around to it: On direction changes, I've gotten this request a few times. I am 10000% open to suggestions on how to make this better. If I place that ignore in the "template" for the config file, then all users with a custom config will need to somehow diff their config with the default. For example, I just pushed a commit that adds a default ignore for a new start menu process in 1903. I would like the out of the box experience to be nice, and I want to be able to configure anything, but I also want to be able to ship nice improvements to the defaults without making all users update their own config. On default config: yeah, I'm not sure what the best story is here.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |