That is more accurate.
This commit is contained in:
parent
fd31b5b543
commit
d5a8c15a6a
2 changed files with 8 additions and 8 deletions
|
|
@ -16,7 +16,7 @@ The window manager for the true minimalist:
|
||||||
|
|
||||||
This is the smallest, actually usable window manager I know about. Even
|
This is the smallest, actually usable window manager I know about. Even
|
||||||
TinyWM is twice as large. However, it doesn't let you launch programs, or
|
TinyWM is twice as large. However, it doesn't let you launch programs, or
|
||||||
switch between windows. `mwm` does.
|
assign key bindings. `mwm` does.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ _`xterm`, with the `micro` editor, editing `mwm`'s source._
|
||||||
## Why?
|
## Why?
|
||||||
|
|
||||||
Most software today is crappy. Do you really need all the bells and whistles?
|
Most software today is crappy. Do you really need all the bells and whistles?
|
||||||
Generally, you don't. You need to get the job done.
|
Probably not.
|
||||||
|
|
||||||
We are in dire need of software that is hackable, fun, small, malleable, and
|
We are in dire need of software that is hackable, fun, small, malleable, and
|
||||||
that you can wrap your head around, because: is it truly free software if, due
|
that you can wrap your head around, because: is it truly free software if, due
|
||||||
|
|
|
||||||
12
mwm.c
12
mwm.c
|
|
@ -13,11 +13,11 @@ int main() {
|
||||||
grab("n", "q", "e");
|
grab("n", "q", "e");
|
||||||
|
|
||||||
while (!XNextEvent (d, &e)) {
|
while (!XNextEvent (d, &e)) {
|
||||||
on(ConfigureRequest, XMoveResizeWindow(d, e.xconfigure.window, 0, 0, e.xconfigure.width, e.xconfigure.height));
|
on(ConfigureRequest, XMoveResizeWindow(d, e.xconfigure.window, 0, 0, e.xconfigure.width, e.xconfigure.height));
|
||||||
on(MapRequest, XMapWindow(d, e.xmaprequest.window);
|
on(MapRequest, XMapWindow(d, e.xmaprequest.window);
|
||||||
XSetInputFocus(d, e.xmaprequest.window, 2, 0));
|
XSetInputFocus(d, e.xmaprequest.window, 2, 0));
|
||||||
on(KeyPress, map("n", XCirculateSubwindowsUp(d, r); XSetInputFocus(d, e.xkey.window, 2, 0))
|
on(KeyPress, map("n", XCirculateSubwindowsUp(d, r); XSetInputFocus(d, e.xkey.window, 2, 0))
|
||||||
map("q", XKillClient(d, e.xkey.subwindow))
|
map("q", XKillClient(d, e.xkey.subwindow))
|
||||||
map("e", system("dmenu_run &")));
|
map("e", system("dmenu_run &")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue