# ---- language-env DON'T MODIFY THIS LINE! # 以下のシェル変数によって、動作が変わります。 # $TERMINAL_EMULATOR # $WINDOW_MANAGER # $PASS_THROUGH export LANG=ja_JP.EUC export LANGUAGE=ja PATH=$HOME/bin:$PATH #======================================================================= # 日本語入力 (XIM) の設定 # XIM サーバーの名前を定義する # (XIM, XIM2 は、language-env だけで使うシェル変数です) XIM=kinput2 XIM2=-canna # XIM サーバーを起動する if type $XIM &> /dev/null then $XIM $XIM2 & fi XMODIFIERS=@im=$XIM export XMODIFIERS #======================================================================= # gnome がインストールされているときは、それがすべてに優先します。 # (以降は実行されません。) #----------------------------------------------------------------------- if [ -x /usr/X11R6/bin/gnome-session ] ; then exec /usr/X11R6/bin/gnome-session fi #======================================================================= # ターミナルエミュレータ (xterm, kterm, rxvt, ...) を起動する # .xsession の、language-env が書き込んだよりも前で $TERMINAL_EMULATOR を # 設定すると、動作が変わります。 # $TERMINAL_EMULATOR が設定されていれば、それを起動する。 # $TERMINAL_EMULATOR が NONE なら、起動しない。 # ウィンドウマネージャーから起動するなどの場合に指定してください。 # $TERMINAL_EMULATOR が設定されていなければ、デフォルトの動作 # (krxvt -> kterm -> rxvt -> Eterm -> gnome-terminal -> xterm の順で検索) # # krxvt は、rxvt-ml パッケージに入っている日本語対応 rxvt です。 #----------------------------------------------------------------------- if [ -z "$TERMINAL_EMULATOR" ] ; then if type krxvt &> /dev/null ; then XMODIFIERS=@im=$XIM krxvt -ls & elif type kterm &> /dev/null ; then kterm -ls & elif type rxvt &> /dev/null ; then XMODIFIERS=@im=$XIM rxvt -ls & elif type Eterm &> /dev/null ; then Eterm -l & elif type gnome-terminal &> /dev/null ; then gnome-terminal --login & elif type xterm &> /dev/null ; then xterm -ls & fi elif [ "$TERMINAL_EMULATOR" != "NONE" ] ; then $TERMINAL_EMULATOR & fi #======================================================================= # 背景 # (xlogo64 は、xlib6g-dev パッケージに入っています) #xsetroot -bitmap /usr/X11R6/include/X11/bitmaps/xlogo64 -fg RoyalBlue -bg RoyalBlue4 & #xsetroot -solid SkyBlue # マウスカーソルを矢印の形にする #xsetroot -cursor /usr/include/X11/bitmaps/left_ptr /usr/include/X11/bitmaps/left_ptrmask #======================================================================= # Window Manager を起動する (exec を使うので、これ以降は何を書いても無効) # .xsession の、languge-env が書き込んだよりも前で $WINDOW_MANAGER を # 設定すると、動作が変わります。 # $WINDOW_MANAGER が設定されていたら、それを起動する。 # $WINDOW_MANAGER が "NONE" なら、なにもしない (これ以降に制御がいく) # $WINDOW_MANAGER が設定されていないなら、/usr/bin/x-window-managers に従う。 # # $PASS_THROUGH が設定されていたら (空文字列以外)、ウィンドウマネージャーは # バックグラウンドプロセスで走る。 #----------------------------------------------------------------------- if [ "$WINDOW_MANAGER" != "NONE" ] ; then if [ -z "$WINDOW_MANAGER" ] ; then for i in /usr/bin/x-window-manager /usr/bin/X11/{asclassic,blackbox,qvwm,icewm,wmaker,fvwm2,fvwm95,fvwm,twm} do if [ -x $i ] ; then WINDOW_MANAGER=$i break fi done fi if [ -n "$WINDOW_MANAGER" ] ; then if [ -n "$PASS_THROUGH" ] ; then $WINDOW_MANAGER & else exec $WINDOW_MANAGER fi fi fi # ---- language-env end DON'T MODIFY THIS LINE!