#!/bin/sh
# Window Maker default X session startup script 
# /usr/X11R6/bin/kterm -geometry 80x25+0+10

PATH="$PATH:/usr/X11R6/bin:/usr/local/bin"

export LC_CTYPE=ja_JP.UTF-8
# export DYLD_INSERT_LIBRARIES=/usr/local/lib/libxpg4.dylib 
# export DYLD_FORCE_FLAT_NAMESPACE=0
# export LC_COLLATE=C
export LC_TIME=C
export LC_MESSAGES=C

mygid=`id -u`
export __CF_USER_TEXT_ENCODING=0x`printf "%X" $mygid`:0x8000100:0x8000100
# echo $__CF_USER_TEXT_ENCODING > $HOME/.CFUserTextEncoding

# If you login from xdm, uncomment this to make error messages appear
# in the console window.
# tail -f /Users/shinobu/.xsession-errors > /dev/console &
# echo 0
# export LANG=ja
sleep 10
im=uim
if [ $im = kinput2 ]; then
    export XMODIFIERS=@im=kinput2
    export GTK_IM_MODULE=kinput2
else
    export XMODIFIERS=@im=uim
    export GTK_IM_MODULE=uim
fi
# Warning: Select failed; error code 9
#retry:
if [ $im = kinput2 ]; then
    kinput2 -canna -cannaserver localhost &
else
    /Library/Frameworks/UIM.framework/Versions/Current/bin/uim-xim &
fi
    sleep 1
#    if [ tail /Library/Logs/Console/501/console.log | grep Select ]; then
#      goto retry
#    fi

# eval `ssh-agent -s`
#ssh-agent -s > $HOME/.ssh/ssh-agent
#sleep 3
# exec wmaker
if [ -f $HOME/.xmodmaprc ]; then
    xmodmap $HOME/.xmodmaprc 
fi
if [ -f  $HOME/.xresources ]; then
    xrdb -nocpp -merge $HOME/.xresources
fi
sleep 2
uxterm -geometry 81x25+60+20 &
sleep 2
uxterm -geometry 81x54+690+40 &
sleep 2
uxterm -geometry 81x54+60+40 &
sleep 2
uxterm -geometry 81x25+60+430 &
#
# xterm &
if [ -f /usr/X11R6/bin/quartz-wm -o -f /usr/bin/quartz-wm ]; then
   quartz-wm 
else
     twm 
fi
# if [ -f /usr/X11R6/bin/mwm ]; then
#    mwm &
# else
#     twm 
# fi
kill $SSH_AGENT_PID
