home *** CD-ROM | disk | FTP | other *** search
/ PCNET 2006 September - Disc 1 / PCNET_CD_2006_09.iso / linux / puppy-barebones-2.01r2.iso / pup_201.sfs / usr / local / jwmconfig / focusModel < prev    next >
Encoding:
Text File  |  2005-09-22  |  1.6 KB  |  88 lines

  1. #!/bin/bash
  2.  
  3. ##----focus model configuration for JWM---->>
  4.  
  5. #--------variables---------->>
  6.  
  7. CLICK='<FocusModel>click</FocusModel>'
  8. SLOPPY='<FocusModel>sloppy</FocusModel>'
  9. CONFIG="/root/.jwm/jwmrc-personal"
  10. CONF="/root/.jwm/jwmrc-personal-temp"
  11. CONF2="/root/.jwm/jwmrc-personal-temp2"
  12. TMP="/tmp/inputbox.tmp.$$"
  13.  
  14. CHOICE=click
  15. CLICK_ON=ON
  16. SLOPPY_ON=off
  17. VALUE="click"
  18. SET_CLICK=`grep -c "$CLICK" $CONFIG`
  19.  
  20.  
  21. if [ $SET_CLICK -eq 1 ]; then
  22.     CLICK_ON=ON
  23.     SLOPPY_ON=off
  24. else
  25.     CLICK_ON=off
  26.     SLOPPY_ON=ON
  27.     VALUE="sloppy"
  28. fi
  29.  
  30. #----------dialogue-------->>
  31.  
  32. #!/bin/sh
  33.  
  34. Xdialog --title "Focus Model" \
  35.         --radiolist "Choose between the sloppy and click focus models:\n\n\
  36. First, a little note on what these focus models are:\n\n\
  37. SLOPPY FOCUS\n\
  38. The window that is under the mouse pointer is the\n\
  39. window that has the focus. The focus is changed\n\
  40. by pointing at another window, there is no need\n\
  41. to click in it as well.\n\n\
  42. CLICK TO FOCUS\n\
  43. The model used by Microsoft Windows.\n\
  44. The active window is selected by mouse click.\n\n" 0 0 2 \
  45. "click"  "click-to-focus" $CLICK_ON \
  46. "sloppy" "sloppy focus" $SLOPPY_ON 2> $TMP
  47.  
  48. retval=$?
  49.  
  50. #--------clean exit------->>
  51. case $retval in
  52.   1)
  53.     exit 0;;
  54.   255)
  55.     exit 0;;
  56. esac
  57.  
  58. #--------preparation------>>
  59.  
  60. CHOICE=`cat $TMP`
  61. rm -f $TMP
  62.  
  63. if [ -z $CHOICE ]; then
  64.    CHOICE="click"
  65. fi
  66.     
  67. SEDFOCUS=s!Model\>${VALUE}!Model\>${CHOICE}!g
  68.  
  69.  
  70. #---------save changes----->>
  71.  
  72.  
  73. sed -e "$SEDFOCUS" $CONFIG > $CONF
  74.  
  75. mv $CONF $CONFIG
  76. rm -f $CONF2
  77.  
  78. #----notify of result----->>
  79.  
  80. RES=`grep -c ">$CHOICE" $CONFIG`
  81.  
  82. if [ $RES -eq 1 ]; then
  83.     Xdialog --title "Change_saved" --msgbox "Set to $CHOICE focus model" 0 0
  84. fi
  85.  
  86. exit 0
  87.  
  88.