Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 144 lines (100 sloc) 4.223 kb
c9b3b97 moetunes Name change
authored
1 ##snapwm
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
2 ### it's minimal and dynamic
3
4 I started this from catwm 31/12/10 ( https://bbs.archlinux.org/viewtopic.php?id=100215&p=1 )
a48b543 moetunes Fix for buffer size, set number of desktops and left align current windo...
authored
5 See snapwm.c for thanks and licensing.
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
6 Screenshots and ramblings/updates at https://bbs.archlinux.org/viewtopic.php?id=126463
7
8
9 ###Summary
10 -------
11
12
24e262c moetunes Added multi monitor support
authored
13 **snapwm** is a xinerama aware, very minimal and lightweight dynamic tiling window manager.
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
14
a48b543 moetunes Fix for buffer size, set number of desktops and left align current windo...
authored
15 All configuration is read from three files in ~/.config/snapwm/ .
16
17 *rc.conf* has colours and window manager configurations.
18
19 *key.conf* is mandatory for shortcuts and commands to run.
20
21 *apps.conf* is optional and where apps settings are read from.
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
22
23 ###Modes
24 -----
25
26 It allows the "normal" method of tiling window managers(with the new window as the master)
27 and with the new window opened at the bottom of the stack(like dwm's attach_aside)
28
29 *There's vertical tiling mode:*
30
31 --------------
32 | | W |
33 | |___|
34 | Master | |
35 | |___|
36 | | |
37 --------------
38
39 *Horizontal tiling mode:*
40
41 -------------
42 | |
43 | Master |
44 |-----------|
45 | W | | |
46 -------------
bcf8558 moetunes Fix for windows swapping focus quickly on desktop change in stacking mod...
authored
47
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
48 *Grid tiling mode:*
49
50 -------------
51 | | W |
02a5386 moetunes Multiple transient windows are handled properly now
authored
52 |Master| |
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
53 |------|----|
54 | | |
55 -------------
56
bcf8558 moetunes Fix for windows swapping focus quickly on desktop change in stacking mod...
authored
57 *Stacking mode:*
58
59 -------------
f0ceaf6 moetunes Fixed click to focus
authored
60 | _______ |
61 | | ___ | |
62 | | |___| | |
63 | |_______| |
bcf8558 moetunes Fix for windows swapping focus quickly on desktop change in stacking mod...
authored
64 -------------
65
66
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
67 *Fullscreen mode*(which you'll know when you see it)
68
a48b543 moetunes Fix for buffer size, set number of desktops and left align current windo...
authored
69 All accessible with keyboard shortcuts defined in key.conf file.
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
70
98edcc9 moetunes Updated Readme
authored
71 * The window *W* at the top of the stack can be resized on a per desktop basis.
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
72 * Changing a tiling mode or window size on one desktop doesn't affect the other desktops.
fc75d17 moetunes Now windows can be added/removed to/from the master area with keyboard s...
authored
73 * Windows can be added/removed to/from the master area with keyboard shortcuts
02a5386 moetunes Multiple transient windows are handled properly now
authored
74 * There is a bar with a desktop switcher, space to show the focused window's name and space to show external text.
eff61de moetunes Added alpha value to the rc file
authored
75 * The rc file is reloadable 'on the run'.
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
76
77
78 ###Recent Changes
79 --------------
80
24e262c moetunes Added multi monitor support
authored
81 10/10/12
98edcc9 moetunes Updated Readme
authored
82
24e262c moetunes Added multi monitor support
authored
83 * Added multi monitor support
d7721f9 moetunes Updated Readme, sample rc file & removed occasional flicker from the cur...
authored
84
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
85
86 ###Status
87 ------
88
ad04ac2 moetunes Fix for updating the number of open windows shown in the switcher
authored
89 * Added bar with desktop switcher and statusbar to dminiwm.
e37bdcf moetunes Colours and font are now read from an rc file
authored
90 * Colours and font are read from an rc file and can be updated with a keyboard shortcut.
c7fccd1 moetunes Can be started from .xinitrc with text shown in the statusbar and will c...
authored
91 * Text (e.g. conky) can be piped into the status bar from .xinitrc.
a156c2d moetunes Bug fixes. When bar is moved top/bottom or bottom/top desktop switcher s...
authored
92 * Unfocused windows have an alpha value so can be transparent if e.g. cairo-compmgr is used
98edcc9 moetunes Updated Readme
authored
93 * Lots of things can be changed in the running wm from the rc file.
94 * e.g. Whether the bar is at the top or bottom
95 * font, colours, border width, default mode etc (see the sample rc file).
96 * In the rc file, lines starting with a hash are ignored.
e03c1a7 moetunes Added option with attach aside to have the new window opened at the top ...
authored
97 * Desktop switcher can show number of open windows on unfocused desktops and in fullscreen mode
98 * Option to show number of windows open in the desktop switcher in the config and rc file
99 * Clicking on the current desktop in the switcher will focus the next window
bcf8558 moetunes Fix for windows swapping focus quickly on desktop change in stacking mod...
authored
100 * Added option in the config and rc files for opening new window at the
101 top or bottom of the stack when using attach aside
78b39d8 moetunes Seperated the window and bar colours in the config.h and rc files
authored
102 * Added a stacking window mode
f96f509 moetunes Fine tuning
authored
103 * Seperated the window and bar colours in the config.h and rc files
7844d3e moetunes Added double buffer for text in the bar
authored
104 * Added support for multibyte fonts
e3ef769 moetunes Changed the rc file to $HOME/.config/snapwm/rc.conf, changed config.h.de...
authored
105 * Added 'double buffer' for text in the bar
fc75d17 moetunes Now windows can be added/removed to/from the master area with keyboard s...
authored
106 * Changed grid mode: First column and second window can be resized
107 * Moved the RC FILE to $HOME/.config/snapwm/rc.conf
75ea68a moetunes Moved keyboard shortcuts and apps settings to files in ~/.config/snapwm/
authored
108 * Windows can be added/removed to/from the master area with keyboard shortcuts
a48b543 moetunes Fix for buffer size, set number of desktops and left align current windo...
authored
109 * Keyboard shortcuts and apps settings moved to files in ~/.config/snapwm/
76c674a moetunes Fix for existing window/s not being unmapped in fullscreen mode when new...
authored
110 * rc.conf changed to semi-colon seperated
111 * Number of desktops now read from rc.conf
112 * Whether to left align the current windows' name in the bar moved to rc.conf
113 * No need to rebuild the wm to change a setting
24e262c moetunes Added multi monitor support
authored
114 * Colours changed in rc.conf
115 * Background colour can be changed
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
116
117
118 ###Installation
119 ------------
120
121 Need Xlib, then:
122
cd61187 moetunes Updated Readme and sample.rc.conf
authored
123 Copy the sample.rc.conf file to $HOME/.config/snapwm/rc.conf and edit it to suit.
75ea68a moetunes Moved keyboard shortcuts and apps settings to files in ~/.config/snapwm/
authored
124
cd61187 moetunes Updated Readme and sample.rc.conf
authored
125 Copy the sample.apps.conf file to $HOME/.config/snapwm/apps.conf and edit it to suit.
75ea68a moetunes Moved keyboard shortcuts and apps settings to files in ~/.config/snapwm/
authored
126
cd61187 moetunes Updated Readme and sample.rc.conf
authored
127 Copy the sample.key.conf file to $HOME/.config/snapwm/key.conf and edit it to suit.
31c2d51 moetunes dminiwm with a desktop switcher and statusbar
authored
128
129 $ make
130 # make install
131 $ make clean
132
133
134 ###Bugs
135 ----
136
137 [ * No bugs for the moment ;) (I mean, no importants bugs ;)]
138
139
140 ###Todo
141 ----
142
cd61187 moetunes Updated Readme and sample.rc.conf
authored
143 * Maybe xft fonts
Something went wrong with that request. Please try again.