#! /bin/sh # # X startup file # # $Id: dot.xinitrc 1439 2006-09-21 11:19:57Z usata $ # # styles WM="sawfish" # blackbox/icewm/ion/sawfish/twm[default] GNOME="no" # yes -> start gnome session (ignore WM) XIM="no" # skkinput/no USE_SSH="no" # yes/no # load keymap as soon as possible in case pressing caps lock xmodmap ${HOME}/.Xmodmap # set volume if [ `uname -s` = "FreeBSD" ]; then mixer vol 80 pcm 80 2>&1 > /dev/null fi # show battery status if [ `uname -s` = "FreeBSD" -a x${WM} != x"blackbox" ]; then xbattbar -a -p 60 2>&1 > /dev/null & fi # syncing... if [ -x ${HOME}/bin/mybackup ]; then ${HOME}/bin/mybackup & fi # starting skk XIM if [ -x /usr/X11R6/bin/skkinput -a x${XIM} = x"skkinput" ]; then skkinput & XMODIFIERS='@im=skkinput' LANG=ja_JP.eucJP export XMODIFIERS LANG fi # set ssh-agent if [ x${USE_SSH} = x"yes" ]; then eval `ssh-agent -s` SSH_ASKPASS=ssh-askpass ssh-add < /dev/null fi # desktop environment if [ x${GNOME} = x"yes" ]; then gnome-session 2>&1 > /dev/null # Windows Manager switching elif [ x${WM} = x"blackbox" ]; then bbkeys -i & bbapm -p -0-0 & blackbox 2>&1 > /dev/null elif [ x${WM} = x"ion" ]; then ion 2>&1 > /dev/null elif [ x${WM} = x"icewm" ]; then icewm 2>&1 > /dev/null elif [ x${WM} = x"sawfish" ]; then xclock -bg DarkSlateGrey -fg white \ -d -padding 3 -geometry -0-0 -update 1 & xsetroot -solid DarkSlateGrey LANG=C sawfish 2>&1 > /dev/null else # default window manager is twm twm 2>&1 > /dev/null fi # kill ssh-agent at closing X if [ x${USE_SSH} = x"yes" ]; then ssh-agent -k fi # kill skkinput (to save skk-jisyo) if [ -x /usr/X11R6/bin/skkinput -a ${XIM}s = "skkinput"s ]; then killall skkinput fi # syncing... if [ -x ${HOME}/bin/mybackup ]; then ${HOME}/bin/mybackup fi # vi:ts=8