Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $
- . /etc/rc.d/PUPSTATE
- . /etc/rc.d/BOOTCONFIG
- if [ -f /root/.jwm/jwm_colors ];then #v3.96
- . /root/.jwm/jwm_colors
- fi
- [ -x /usr/sbin/fixicons ] && fixicons #icon fix for lupu by 01micko
- if [ "$LASTUNIONRECORD" != "$PREVUNIONRECORD" ];then #sfs fix?
- echo "ICONWIPE" >/tmp/pup_event_icon_change_flag
- fi
- #v4.01 BK daemon to handle kernel uevents...
- /sbin/clean_desk_icons #v4.02 tidy up drive icons first.
- /sbin/pup_event_frontend_d & #v403
- #w482 reshape background image if widescreen...
- [ $PUPMODE -eq 5 ] && /usr/sbin/background_reshape
- userresources=$HOME/.Xresources
- usermodmap=$HOME/.Xmodmap
- sysresources=/usr/lib/X11/xinit/Xresources
- sysmodmap=/usr/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
- CURRENTWM="`cat /etc/windowmanager`"
- #start compiz
- if [[ "$CURRENTWM" != "jwm" && "$CURRENTWM" != "icewm" && "$CURRENTWM" != "openbox" && "$CURRENTWM" != "startfluxbox" ]];then
- if [[ `which compiz` != "" ]];then LIBGL_ALWAYS_INDIRECT=1 compiz --replace --indirect-rendering --sm-disable ccp emerald --replace &
- sleep 3
- fi
- fi
- if [ "$CURRENTWM" = "startkde" ];then
- exec startkde
- fi
- #100501 if full nvidia pkg installed, it has a gui config app...
- [ -f /root/.nvidia-settings-rc ] && nvidia-settings --load-config-only
- [ -f $HOME/.xgamma-gamma ] && /bin/sh $HOME/.xgamma-gamma #100215 see /usr/sbin/xgamma-gui.
- #0.9.8 sync selection-buffer and clipboard. only useful for older apps
- #such as rxvt that use the selection-buffer...
- [ -f /usr/bin/autocutsel ] && /usr/bin/autocutsel &
- #...disadvantage of this is it creates a little square bottom-right of screen.
- if [ -e /tmp/videomode ];then #xvesa only: testing a video mode
- video-wizard &
- fi
- [ -f /usr/local/bin/agenda_chk ] && agenda_chk &
- #v1.0.7 set by xrandrshell, part of xorg wizard... v3.99...
- if [ -f /etc/xrandrindex ];then
- #v3.99 workround for dual monitors, 'head -n 1'....
- XYDEFAULT="`xrandr | grep '\*' | tr -s " " | grep '^ [0-9]' | cut -f 2 -d " " | head -n 1`"
- XRANDRINDEX="`cat /etc/xrandrindex`" #v3.99 XRANDRINDEX now is XxY resolution.
- #but do not switch if default is already this resolution....
- if [ "$XRANDRINDEX" = "$XYDEFAULT" ];then
- rm -f /etc/xrandrindex
- else
- xrandr -s $XRANDRINDEX
- fi
- fi
- if [ -f /root/.xset.sh ];then
- #this is created by /usr/bin/pupx...
- eval "/root/.xset.sh"
- else
- ##Xorg has it's own fontpath settings in /etc/X11/xorg.conf...
- #if [ "`readlink /usr/bin/X`" != "Xorg" ];then
- # #xset fp+ /usr/lib/X11/fonts/Type1/
- # #xset fp+ /usr/lib/X11/fonts/TTF/
- # xset fp+ /usr/share/fonts/default/Type1/
- # xset fp+ /usr/share/fonts/default/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
- [ -f /usr/bin/xsetroot ] && xsetroot -cursor_name top_left_arrow
- #v555 w003
- #[ -f /usr/bin/xfce-mcs-manager ] && xfce-mcs-manager
- #[ "$CURRENTWM" = "xfwm4" ] && xfce-mcs-manager
- #...no need to start it here, fvwm4 below will start it automatically.
- #if jwm, icewm, openbox or fluxbox then we run rox-desktop #micko 311010 v luci-234
- if [[ "$CURRENTWM" != "startxfce4" && "$CURRENTWM" != "startkde" ]];then
- #relocates right-side icons to actual right-side of screen...
- /usr/sbin/fixPuppyPin /root/Choices/ROX-Filer/PuppyPin #v1.0.7
- #w468 on old PCs this sometimes does not start, see further down...
- if [ -f /root/Choices/ROX-Filer/PuppyPan1 ];then
- rox -p /root/Choices/ROX-Filer/PuppyPin -r /root/Choices/ROX-Filer/PuppyPan1
- else
- rox -p /root/Choices/ROX-Filer/PuppyPin
- fi
- 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.17 removed, interferes with clipboard in Composer....
- ##v2.15 disovered by GuestToo...
- #[ "`which glipper`" != "" ] && glipper &
- #v2.17 made it optional...
- [ -f /root/.glipper_on ] && glipper &
- if [ "$CURRENTWM" = "xfwm4" ];then
- if [ "`which xfce4-panel`" != "" ];then
- xfwm4 --daemon #note, starts xfce-mcs-manager daemon also.
- exec xfce4-panel
- fi
- fi
- #v3.91 volume tray applet, thanks to hairywill... v3.96 MENU_BG variable...
- if [ -f /usr/bin/absvolume ];then
- if [ "$MENU_BG" = "" ];then
- absvolume &
- else
- absvolume -bg $MENU_BG &
- fi
- fi
- #v3.95 support fbpanel tray/taskbar...
- #only launch tray for w.m. without inbuilt tray...
- if [[ "$CURRENTWM" != "jwm" && "$CURRENTWM" != "icewm" && "$CURRENTWM" != "startxfce4" && "$CURRENTWM" != "startfluxbox" ]];then
- if [ -f /usr/bin/fbpanel ];then
- #a bit of a hack: when 3builddistro runs fixmenus, which calls variconlinks,
- #which populates /var/local/icons with symlinks, /usr/local/lib/X11/pixmaps
- #is not yet populated (happens at first boot, from default icon theme)...
- [ ! -e /var/local/icons/home48.png ] && ln -fs /usr/local/lib/X11/pixmaps/* /var/local/icons/
- fbpanel &
- fi
- [ -f /usr/bin/lxpanel ] && lxpanel &
- fi
- ##w468 rox may not start old hardware, try again...
- #PS="`ps`"
- #if [ "`echo "$PS" | grep 'ROX\-Filer'`" = "" ];then
- # touch /tmp/roxfilerstartupproblem #see /sbin/pup_event_frontend_d
- # sleep 0.2
- # rox -p /root/Choices/ROX-Filer/PuppyPin
- #fi
- #exec $CURRENTWM
- #v2.11 GuestToo suggested this improvement...
- which $CURRENTWM && exec $CURRENTWM
- [ -x $CURRENTWM ] && exec $CURRENTWM
- exec jwm
- ###END###
Advertisement
Add Comment
Please, Sign In to add comment