index.md - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
index.md (2469B) | |
--- | |
1 Dynamic window management | |
2 ========================= | |
3 We think that static window management as seen in Ion or wmi-10 is a far… | |
4 rigid and inflexible working environment. In [acme](http://acme.cat-v.or… | |
5 larswm, and oberon, dynamic window management frees the user from these | |
6 limitations. The user can start as many applications and windows as he l… | |
7 and easily arrange them in a useful way, helped by the window manager - … | |
8 working environment changes with the tasks the user is performing. The | |
9 experience is very fluid and natural. Similar concepts have been introdu… | |
10 wmii and dwm. | |
11 | |
12 Dynamic window management states that it is the window manager's job to … | |
13 windows - and not the user's job to have to set up some specialized layo… | |
14 will only work for one specific work scenario. This has been the larswm … | |
15 for a long time. In contrast to static window management, the user rarel… | |
16 to think about how to organize windows, no matter what he is doing or ho… | |
17 applications are running at the same time. The window manager adapts to … | |
18 current environment and helps the user manage and mold it to his needs, … | |
19 than forcing it to use a preset, fixed layout and trying to shoehorn all | |
20 windows and applications into it. | |
21 | |
22 Dynamic window management has many advantages - you can create and tear … | |
23 whole working environments in a matter of seconds rather than spending t… | |
24 fine-tuning a fixed layout that cannot work well in all cases. The numbe… | |
25 nature of windows you work with changes all the time, and a dynamic wind… | |
26 manager lets you adapt to that and always efficiently use your precious … | |
27 real estate. | |
28 | |
29 Some will argue that you should setup a different static workspace for e… | |
30 the tasks you perform (one for web browsing, one for email reading, one … | |
31 coding, etc.), but that is just a workaround for the limitations of stat… | |
32 window management, and it doesn't account for the many sub-usage pattern… | |
33 main task has. | |
34 | |
35 For example: the layout you use during debugging would probably be quite | |
36 different to the one used during refactoring, you might want to have a p… | |
37 someone emailed you in view while you look at some code, or edit a | |
38 configuration file while you look at a man page or website. Dynamic wind… | |
39 management lets you mix and match on the fly to always have the windows … | |
40 need in view, and only the windows you need, without the need to reserve… | |
41 space which you may or may not end up using. |