made wmii scripts work together with new libixp

This commit is contained in:
Anselm R. Garbe 2006-10-12 16:22:28 +02:00
parent 0d6378c1ef
commit 9bbd78c345
5 changed files with 29 additions and 29 deletions

View File

@ -1,2 +1,2 @@
#!/bin/sh
echo -n quit | wmiir write /ctl
echo -n quit | ixpc write /ctl

View File

@ -3,11 +3,11 @@
xwrite() {
file="$1"; shift
echo -n "$@" | wmiir write "$file"
echo -n "$@" | ixpc write "$file"
}
wmiir remove /rbar/status 2>/dev/null && sleep 2
echo $WMII_SELCOLORS | wmiir create /rbar/status
ixpc remove /rbar/status 2>/dev/null && sleep 2
echo $WMII_SELCOLORS | ixpc create /rbar/status
while xwrite /rbar/status "$WMII_NORMCOLORS" `date` `uptime | sed 's/.*://; s/,//g'`
do
sleep 1

View File

@ -30,13 +30,13 @@ Let's go!
- Resize the xclock window: Press $MODKEY, right-click the window and, while holding
the button down, move the cursor around.
- Open the actions menu: $MODKEY-a
Rerun wmiirc by selecting 'wmiirc'.
Rerun ixpcc by selecting 'ixpcc'.
- We'll now have a look at the internal filesystem used by wmii. Executing
wmiir read /
ixpc read /
in the shell of the terminal will list all the files in the root directory.
Entries beginning with a 'd' are directories.
If you are curious, you can now dig deeper into the directory trees. For instance,
wmiir read /bar/
ixpc read /bar/
will show you the content of the bar.
We hope that these steps gave you an idea of how wmii works. You can reread

View File

@ -3,7 +3,7 @@
xwrite() {
file="$1"; shift
echo -n "$@" | wmiir write "$file"
echo -n "$@" | ixpc write "$file"
}
proglist() {
@ -30,11 +30,11 @@ WMII_SELCOLORS='#ffffff #335577 #447799'
export DMENU WMII_FONT WMII_SELCOLORS WMII_NORMCOLORS
# stop any running instances or wmiirc
echo Start wmiirc | wmiir write /event || exit 1
# stop any running instances or ixpcc
echo Start ixpcc | ixpc write /event || exit 1
# WM CONFIGURATION
wmiir write /ctl << EOF
ixpc write /ctl << EOF
font $WMII_FONT
selcolors $WMII_SELCOLORS
normcolors $WMII_NORMCOLORS
@ -43,12 +43,12 @@ border 2
EOF
# COLUMN RULES
wmiir write /colrules <<EOF
ixpc write /colrules <<EOF
/1/ -> 50+50
EOF
# TAGGING RULES
wmiir write /tagrules <<EOF
ixpc write /tagrules <<EOF
/XMMS.*/ -> ~
/Gimp.*/ -> ~
/MPlayer.*/ -> ~
@ -64,7 +64,7 @@ ACTIONS_DIRS=`echo "$WMII_CONFPATH" | tr : ' '`
proglist `echo "$PATH" | tr : ' '` >$PROGS_FILE &
# SHORTCUTS
wmiir write /keys <<EOF
ixpc write /keys <<EOF
$MODKEY-$LEFT
$MODKEY-$RIGHT
$MODKEY-$DOWN
@ -108,25 +108,25 @@ $MODKEY-Shift-9
EOF
# TAG BAR
wmiir ls /lbar |
ixpc ls /lbar |
while read bar
do
wmiir remove "/lbar/$bar"
ixpc remove "/lbar/$bar"
done
seltag="`wmiir read /tag/sel/ctl 2>/dev/null`"
wmiir ls /tag | sed -e 's,/$,,; /^sel$/d' |
seltag="`ixpc read /tag/sel/ctl 2>/dev/null`"
ixpc ls /tag | sed -e 's,/$,,; /^sel$/d' |
while read tag
do
if [ "X$tag" = "X$seltag" ]; then
echo "$WMII_SELCOLORS" "$tag" | wmiir create "/lbar/$tag"
echo "$WMII_SELCOLORS" "$tag" | ixpc create "/lbar/$tag"
else
echo "$WMII_NORMCOLORS" "$tag" | wmiir create "/lbar/$tag"
echo "$WMII_NORMCOLORS" "$tag" | ixpc create "/lbar/$tag"
fi
done
# EVENT LOOP
wmiir read /event 2>/dev/null |
ixpc read /event 2>/dev/null |
while read event
do
set -f
@ -136,15 +136,15 @@ do
parms="$@"
case "$type" in
Start)
if test wmiirc = "$1"
if test ixpcc = "$1"
then
exit
fi;;
CreateTag)
echo "$WMII_NORMCOLORS" "$parms" | wmiir create "/lbar/$parms"
echo "$WMII_NORMCOLORS" "$parms" | ixpc create "/lbar/$parms"
;;
DestroyTag)
wmiir remove "/lbar/$parms"
ixpc remove "/lbar/$parms"
;;
FocusTag)
xwrite "/lbar/$parms" "$WMII_SELCOLORS" "$parms"
@ -180,7 +180,7 @@ do
$MODKEY-p)
sh -c "`$DMENU <$PROGS_FILE`" &;;
$MODKEY-t)
xwrite /ctl view "`wmiir ls /tag | sed 's,/,,; /^sel$/d' | $DMENU`" &;;
xwrite /ctl view "`ixpc ls /tag | sed 's,/,,; /^sel$/d' | $DMENU`" &;;
$MODKEY-[0-9])
xwrite /ctl view "`echo $1 | sed 's/.*-//'`";;
$MODKEY-Return)
@ -198,8 +198,8 @@ do
$MODKEY-Shift-c)
xwrite /client/sel/ctl kill;;
$MODKEY-Shift-t)
xwrite "/client/`wmiir read /client/sel/ctl`/tags" \
"`wmiir ls /tag | sed 's,/,,; /^sel$/d' | $DMENU`" &;;
xwrite "/client/`ixpc read /client/sel/ctl`/tags" \
"`ixpc ls /tag | sed 's,/,,; /^sel$/d' | $DMENU`" &;;
$MODKEY-Shift-[0-9])
xwrite /client/sel/tags "`echo $1 | sed 's/.*-//'`";;
esac;;

4
wmii
View File

@ -3,8 +3,8 @@
WMII_CONFPATH="$HOME/.wmii-4:CONFPREFIX/wmii-4" export WMII_CONFPATH
WMII_NS_DIR="/tmp/ns.$USER.${DISPLAY%.0}" export WMII_NS_DIR
WMII_ADDRESS="unix!$WMII_NS_DIR/wmii" export WMII_ADDRESS
IXP_ADDRESS="unix!$WMII_NS_DIR/wmii" export IXP_ADDRESS
mkdir -m 700 "$WMII_NS_DIR" 2>/dev/null
mkdir $HOME/.wmii-4 2>/dev/null && CONFPREFIX/wmii-4/welcome &
exec wmiiwm -a $WMII_ADDRESS -r `PATH="$WMII_CONFPATH:$PATH" which wmiirc`
exec wmiiwm -a $IXP_ADDRESS -r `PATH="$WMII_CONFPATH:$PATH" which wmiirc`