#!/bin/bash

##----focus model configuration for JWM---->>

#--------variables---------->>

CLICK='<FocusModel>click</FocusModel>'
SLOPPY='<FocusModel>sloppy</FocusModel>'
CONFIG="/root/.jwm/jwmrc-personal"
CONF="/root/.jwm/jwmrc-personal-temp"
CONF2="/root/.jwm/jwmrc-personal-temp2"
TMP="/tmp/inputbox.tmp.$$"

CHOICE=click
CLICK_ON=ON
SLOPPY_ON=off
VALUE="click"
SET_CLICK=`grep -c "$CLICK" $CONFIG`


if [ $SET_CLICK -eq 1 ]; then
    CLICK_ON=ON
    SLOPPY_ON=off
else
    CLICK_ON=off
    SLOPPY_ON=ON
    VALUE="sloppy"
fi

#----------dialogue-------->>

#!/bin/sh

Xdialog --title "フォーカスモデル" \
        --radiolist "スロッピーかクリックを選んで下さい:\n\n\
始めに二つのフォーカスモデルについて:\n\n\
スロッピーフォーカス\n\
マウスでポイントされたウィンドウがフォーカスされます。\n\
別のウィンドウにポイントされるとフォーカスが変わります。\n\
マウスをクリックする必要がありません。\n\n\
クリックフォーカス\n\
マイクロソフト社のWindowsで使われています。\n\
マウスのクリックでウィンドウがアクティブになります。\n\n" 0 0 2 \
"クリック(click)"  "クリックでフォーカス" $CLICK_ON \
"スロッピー(sloppy)" "スロッピーフォーカス" $SLOPPY_ON 2> $TMP

retval=$?

#--------clean exit------->>
case $retval in
  1)
    exit 0;;
  255)
    exit 0;;
esac

#--------preparation------>>

CHOICE=`cat $TMP`
rm -f $TMP

if [ -z $CHOICE ]; then
   CHOICE="click"
fi
	
SEDFOCUS=s!Model\>${VALUE}!Model\>${CHOICE}!g


#---------save changes----->>


sed -e "$SEDFOCUS" $CONFIG > $CONF

mv $CONF $CONFIG
rm -f $CONF2

#----notify of result----->>

RES=`grep -c ">$CHOICE" $CONFIG`

if [ $RES -eq 1 ]; then
    Xdialog --title "変更の保存" --msgbox " $CHOICE フォーカスモデルに設定" 0 0
fi

exit 0

