commit b2e81933e8ff899320b548512188a786242a57a3
parent f685c1404f64c84a1ec298085361931e4532880e
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Thu, 9 Feb 2006 12:38:43 +0100
some patches
Diffstat:
2 files changed, 12 insertions(+), 22 deletions(-)
diff --git a/rc/keys b/rc/keys
@@ -1,28 +1,15 @@
-#!9PREFIX/bin/rc
+#!9PREFIX/bin/rc -x
# configure wmiikeys
-ADDRESS=unix!/tmp/.ixp-$USER/wmiikeys-$WMII_IDENT
-PIDFILE=/tmp/.ixp-$USER/keyspid-$WMII_IDENT
-if(test -r $PIDFILE) {
- kill -2 `{cat $PIDFILE} >[2]/dev/null
-}
-echo $pid >$PIDFILE
-
fn xwrite { echo -n $2 | wmiir write $1 }
-fn sigint {
- if(test -f $PIDFILE && ~ `{cat $PIDFILE} $pid)
- rm -f $PIDFILE
- xwrite /keys/ctl quit
- xwrite /ctl 'unmount /keys'
- exit
-}
-
-wmiikeys -a $ADDRESS &
-xwrite /ctl 'mount '^$ADDRESS^' /keys'
+xwrite /keys/ctl quit >/dev/null >[2=1]
+xwrite /ctl 'mount unix!/tmp/.ixp-'^$USER^'/wmiikeys-'^$WMII_IDENT^' /keys'
+wmiikeys -a unix!/tmp/.ixp-$USER/wmiikeys-$WMII_IDENT &
sleep 1
-wmiir write /keys/grab <<END
+wmiir -a unix!/tmp/.ixp-$USER/wmiikeys-$WMII_IDENT write /grab <<END
+Control-Alt-k
Control-Alt-c
Control-Alt-q,y
Control-Alt-w,y
@@ -49,8 +36,12 @@ Shift-Alt-3
Shift-Alt-4
END
-wmiir read /keys/event | while(key=`{read}) {
+wmiir -a unix!/tmp/.ixp-$USER/wmiikeys-$WMII_IDENT read /event | \
+while(key=`{read}) {
+ xwrite /bar/2/data $key
switch($key) {
+ case Control-Alt-k
+ keys
case Control-Alt-c
xwrite /wm/sel/sel/sel/ctl kill
case Control-Alt-q,y
@@ -95,5 +86,3 @@ wmiir read /keys/event | while(key=`{read}) {
xwrite /wm/ctl 'select '^`{echo $k|sed 's/.*-//g'}
}
}
-
-sigint
diff --git a/rc/wmiirc b/rc/wmiirc
@@ -30,6 +30,7 @@ for(page in `{wmiir read /wm | grep '^d' | awk '{print $10}' | grep -v new}) {
xwrite /bar/font $FONT
xwrite /bar/defcolor $SEL_COLOR
echo -n fnord | wmiir write /bar/new/data
+echo -n key | wmiir write /bar/new/data
# MISC
xsetroot -mod 2 2 -bg '#444466' -fg '#555555'