foo-wm

(Archived) Experimental Zooming IPC-based WM
git clone http://milesalan.com/git/foo-wm
Log | Files | Refs | Mirror | README | LICENSE

commit 64fbbfe36f86c6ecd514ff66f6859d7ce0b6de8d
parent adc903e6964c40e1ef0d2d5c47afe7a79816719b
Author: Miles Sandlar <miles.sandlar@gmail.com>
Date:   Mon,  9 Jul 2012 10:37:18 -0400

.xbindkeys & writefifo no longer use filler token
Updates to README

Diffstat:
MREADME.md | 7++++---
Mconfig/.xbindkeysrc | 22+++++++++++-----------
Mconfig/writefifo | 2+-
3 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/README.md b/README.md @@ -8,7 +8,7 @@ FIFO Commands ------------- The FIFO specified in src/config.h must be made with `mkfifo wm-fifo`. Once the FIFO is created you may use several commands to interact with the window manager by simply echoing to the FIFO like so: -`echo "dump tree" > wm-fifo` +`echo "dump" > wm-fifo` Commands that may be sent to the FIFO are listed below: @@ -23,7 +23,7 @@ Dumps a tree view of the root container to STDERR. Client ``` -### layout [vertical/horizontal/grid/max] +### layout [vertical/horizontal/grid/tabbed/max] Updates the layout of the current container. Currenly only vertical and horizontal layouts are supported, although future layouts planned include: floating, max, and tabbed. ### view [parent/child] @@ -39,7 +39,8 @@ Using focus cycle allows you to cycle through client in your current container. #### focus direction [left/up/right/down] -### select +### select [parent] +Selects the parent container ### containerize diff --git a/config/.xbindkeysrc b/config/.xbindkeysrc @@ -12,49 +12,49 @@ Shift+Mod4 + q ### WM -"echo 'layout vertical set' > /home/mil/fifos/wm-fifo" +"echo 'layout vertical' > /home/mil/fifos/wm-fifo" m:0x40 + c:55 Mod4 + v -"echo 'layout horizontal set' > /home/mil/fifos/wm-fifo" +"echo 'layout horizontal' > /home/mil/fifos/wm-fifo" m:0x40 + c:56 Mod4 + b -"echo 'layout grid set' > /home/mil/fifos/wm-fifo" +"echo 'layout grid' > /home/mil/fifos/wm-fifo" m:0x40 + c:42 Mod4 + g -"echo 'containerize client set' > /home/mil/fifos/wm-fifo" +"echo 'containerize client' > /home/mil/fifos/wm-fifo" m:0x40 + c:33 Mod4 + p -"echo 'focus next set' > /home/mil/fifos/wm-fifo" +"echo 'focus next' > /home/mil/fifos/wm-fifo" m:0x40 + c:44 Mod4 + j -"echo 'focus previous set' > /home/mil/fifos/wm-fifo" +"echo 'focus previous' > /home/mil/fifos/wm-fifo" m:0x40 + c:45 Mod4 + k -"echo 'select parent set' > /home/mil/fifos/wm-fifo" +"echo 'select parent' > /home/mil/fifos/wm-fifo" m:0x40 + c:32 Mod4 + o -"echo 'dump tree' > /home/mil/fifos/wm-fifo" +"echo 'dump' > /home/mil/fifos/wm-fifo" m:0x40 + c:28 Mod4 + t -"echo 'kill client set' > /home/mil/fifos/wm-fifo" +"echo 'kill client' > /home/mil/fifos/wm-fifo" m:0x40 + c:24 Mod4 + q -"echo 'view parent set' > /home/mil/fifos/wm-fifo" +"echo 'view parent' > /home/mil/fifos/wm-fifo" m:0x40 + c:31 Mod4 + i -"echo 'view child set' > /home/mil/fifos/wm-fifo" +"echo 'view child' > /home/mil/fifos/wm-fifo" m:0x40 + c:30 Mod4 + u diff --git a/config/writefifo b/config/writefifo @@ -1,2 +1,2 @@ #!/bin/bash -echo $@ set > /home/mil/fifos/wm-fifo +echo $@ > /home/mil/fifos/wm-fifo