All pastes #596790 Raw Edit

Anonymous

public text v1 · immutable
#596790 ·published 2007-06-30 05:37 UTC
rendered paste body
#!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R7/lib/X11/xinit/Xresources
sysmodmap=/usr/X11R7/lib/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge -nocpp $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge -nocpp $userresources
fi

if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

#0.9.9 new xvesa-dslg2 doesn't need this...
#if [ -f /usr/X11R7/bin/Xvesa ];then
# #note, /etc/mousebuttons is created in /usr/X11R7/bin/xwin.
# if [ -f /etc/mousebuttons ];then #puppy v0.8.6
#  if [ "`cat /etc/mousebuttons`" = "5" ];then
#   #fixes problem wheel scrolling backwards...
#   xmodmap -e 'pointer = 1 2 3 5 4'
#  fi
# fi
#fi

if [ -f /usr/X11R6/bin/XF86_SVGA ];then #0.9.9
 xmodmap -e "keycode 22 = BackSpace"
 xmodmap -e "keycode 107 = Delete"
fi

CURRENTWM="`cat /etc/windowmanager`"
if [ "$CURRENTWM" = "startkde" ];then
 exec startkde
fi


#0.9.8 sync cut-buffers and clipboard. only useful for older apps
#such as rxvt that use the cut-buffers...
/usr/bin/autocutsel &
#...disadvantage of this is it creates a little square bottom-right of screen.

#rxvt &
if [ -e /tmp/videomode ];then #testing a video mode
 video-wizard &
fi
agenda_chk &

#v1.0.7 set by xrandrshell, part of xorg wizard...
if [ -f /etc/xrandrindex ];then
 XRANDRINDEX="`cat /etc/xrandrindex`"
 [ ! "$XRANDRINDEX" = "0" ] && xrandr -s $XRANDRINDEX
fi


if [ -f /root/.xset.sh ];then
 #this is created by /usr/X11R6/bin/gxsetshell...
 eval "/root/.xset.sh"
else
 #Xorg has it's own fontpath settings in /etc/X11/xorg.conf...
 if [ ! "`readlink /usr/X11R7/bin/X`" = "Xorg" ];then
  xset fp+ /usr/X11R7/lib/X11/fonts/Type1/
  xset fp+ /usr/X11R7/lib/X11/fonts/TTF/
 fi
 xset s 600 600 s blank
fi

#v1.0.7 also see /etc/rc.d/rc.local0
if [ -f /root/.fonts/fonts.dir ];then
 xset fp+ /root/.fonts/
fi

xsetroot -cursor_name top_left_arrow

##new background setter created by mu...
#/usr/local/Puppybackground/puppybackgroundmenu saved &
#/usr/sbin/fixPuppyPin /root/Choices/ROX-Filer/PuppyPin #v1.0.7
#rox -o -p /root/Choices/ROX-Filer/PuppyPin
#v2.13 now using rox 2.5...
rox1="`rox -v 2>&1 |grep 'Filer 1'`"
rox2="`rox -v 2>&1 |grep 'Filer 2'`"
if [ "$rox1" != "" ];then
 /usr/local/Puppybackground/puppybackgroundmenu saved &
 /usr/sbin/fixPuppyPin /root/Choices/ROX-Filer/PuppyPin #v1.0.7
 rox -o -p /root/Choices/ROX-Filer/PuppyPin
fi
if [ "$rox2" != "" ];then
 /usr/sbin/fixPuppyPin /root/Choices/ROX-Filer/PuppyPin #v1.0.7
 rox -o -p /root/Choices/ROX-Filer/PuppyPin
 if [ ! -f /root/Choices/ROX-background.jpg ];then
  setrox2backdrop /usr/share/backgrounds/default.jpg
 fi
fi

##v1.0.5
#if [ -f /usr/local/kde/bin/kdeinit ];then
# /usr/local/kde/bin/kdeinit &
#fi

#v2.0.0
/usr/sbin/delayedrun &

#v2.01 hide cursor when not moving... (setup in /usr/sbin/input-wizard)
if [ -f /etc/mousehide ];then
 IDLETIME="`cat /etc/mousehide | cut -f 1 -d ','`"
 [ ! "$IDLETIME" = "0" ] && unclutter -idle $IDLETIME &
fi

##v2.14 rarsa: update xdg menu for w.m. that do not allow includes...
#which ${CURRENTWM}_menu_refresh && ${CURRENTWM}_menu_refresh
#...no, now doing it differently, see /usr/sbin/fixmenus

#v2.15 disovered by GuestToo...
[ "`which glipper`" != "" ] && glipper &

#exec $CURRENTWM
#v2.11 GuestToo suggested this improvement...
which $CURRENTWM && exec $CURRENTWM
[ -x $CURRENTWM ] && exec $CURRENTWM
exec jwm

###END###