#!/bin/sh
###################################################################
#  Plamo Linux ユーザ設定ファイルサンプル for xinitrc,xsession
#                            Time-stamp: <2005-10-28 14:45:27 cyamauch>

# startx,xdm から 実行されるファイルです

unset TERM
xmodmap ~/mykeyboard_config
esd &

LANG=ja_JP.eucJP
export LANG

# PATH=$HOME/bin:$PATH

#SHELL=/bin/tcsh
#export SHELL

userresources=$HOME/.Xresources
if [ -f $userresources ] ; then
    xrdb -merge $userresources
fi

# .XmodmapにCapsLock(英数)とCtrlを入れ変える設定を入れてあります
if [ "`xmodmap -pk | grep Eisu_toggle`" = "" ] ; then
  # 英語キーボード用
  usermodmap=$HOME/.Xmodmap
else
  # 日本語キーボード用
  usermodmap=$HOME/.Xmodmap.jp
fi

# Xの利用時に，Caps_Lock(英数) と Control_L とを入れ替える時は
# 以下の3行を有効にします
#if [ -f $usermodmap ]; then
#    xmodmap $usermodmap
#fi

# 富士通の一部の変態キーボード用
#xmodmap -e 'keycode 131 = backslash underscore'

# ユーザのホームディレクトリに font を置く場合にはこのようにします
#xset +fp $HOME/lib/fonts

GDK_USE_XFT=0
export GDK_USE_XFT

#XMODIFIERS="@im=scim-bridge"
#export XMODIFIERS

#export QT_IM_MODULE=scim-bridge
#export GTK_IM_MODULE=scim
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE=scim-bridge
export QT_IM_MODULE=scim-bridge
chk_scim=`ps ax | grep scim | grep -v grep`
if [ "$chk_scim.x" = ".x" ]; then
    scim -d
fi

# ATOKXクライアントの起動
if [ -x /opt/atokx2/bin/atokx2_client.sh ] ; then
    GDK_USE_XFT=0 . /opt/atokx2/bin/atokx2_client.sh
elif [ -x /usr/lib/im/locale/ja/atokserver/atokx_client ] ; then
    . /usr/lib/im/locale/ja/atokserver/atokx_client
fi

# for StarSuite
USE_XOPENIM=t
export USE_XOPENIM

# unclutter は一定時間動かないカーソルを隠すプログラムです。
#exec unclutter &

mesg n

# Environment variables for the htdig package:
PATH="$PATH:/opt/www/htdig/bin"
export PATH

# KDE additions:
KDEDIR=/opt/kde
PATH=$PATH:/usr/lib/qt/bin:$KDEDIR/bin
export KDEDIR PATH

# Environment variables for the Qt package:
#QTDIR=/usr/lib/qt
#CPLUS_INCLUDE_PATH=$QTDIR/include:$CPLUS_INCLUDE_PATH
#MANPATH="$MANPATH:/usr/lib/qt/doc/man"
#export QTDIR CPLUS_INCLUDE_PATH MANPATH

UNICODEMAP_JP=cp932
export UNICODEMAP_JP

exec startkde

mesg y
