blob: 914ad690d50b49baf88beff86ea9b110d53f2587 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
I started this from catwm 31/12/10 ( https://bbs.archlinux.org/viewtopic.php?id=100215&p=1 )
See dminiwm.c or config.h for thanks and licensing.
Summary
-------
dminiwm is a very minimal and lightweight dynamic tiling window manager.
I will try to stay under 1000 SLOC.
Currently well under 800 lines with the config file included.
Modes
-----
It allows the "normal" method of tiling window managers(with the new window as the master)
and with the new window opened at the bottom of the stack(like dwm's attach_aside)
There's vertical tiling mode:
--------------
| | W |
| |___|
| Master | |
| |___|
| | |
--------------
There's horizontal tiling mode:
--------------
| |
| Master |
|____________|
| | |
| W | |
--------------
Fullscreen mode(which you'll know when you see it)
All accessible with keyboard shortcuts defined in the config.h file.
The window W at the top of the stack can be resized on a per desktop basis.
Changing a tiling mode on one workspace doesn't affect the other workspaces.
Recent Changes
--------------
7/9/11
Added resizing of window at the top of the stack.
Status
------
There are a couple more options in the config file than the original catwm.
Fixed the window manager crashing on a bad window error.
Fixed the keyboard shortcuts not working if numlock was on.
Added option to focus the window the mouse moves into
Added option to resize window on the top of the stack.
Installation
------------
Need Xlib, then:
$ make
# make install
$ make clean
Bugs
----
[ * No bugs for the moment ;) (I mean, no importants bugs ;)]
Todo
----
|