1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunif [ -x /usr/bin/dbus-launch ]; then 4*4882a593Smuzhiyun # As this is the X session script, always start a new DBus session. 5*4882a593Smuzhiyun eval `dbus-launch --sh-syntax --exit-with-session </dev/null` 6*4882a593Smuzhiyun echo "D-BUS per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS" 7*4882a593Smuzhiyunfi 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun. /etc/profile 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunif [ -f $HOME/.profile ]; then 12*4882a593Smuzhiyun . $HOME/.profile 13*4882a593Smuzhiyunfi 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunSYSSESSIONDIR=/etc/X11/Xsession.d 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunexport CLUTTER_DISABLE_MIPMAPPED_TEXT=1 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunfor SESSIONFILE in $SYSSESSIONDIR/*; do 20*4882a593Smuzhiyun set +e 21*4882a593Smuzhiyun case "$SESSIONFILE" in 22*4882a593Smuzhiyun *.sh) 23*4882a593Smuzhiyun . "$SESSIONFILE" 24*4882a593Smuzhiyun ;; 25*4882a593Smuzhiyun *.shbg) 26*4882a593Smuzhiyun "$SESSIONFILE" & 27*4882a593Smuzhiyun ;; 28*4882a593Smuzhiyun *~) 29*4882a593Smuzhiyun # Ignore backup files 30*4882a593Smuzhiyun ;; 31*4882a593Smuzhiyun *) 32*4882a593Smuzhiyun "$SESSIONFILE" 33*4882a593Smuzhiyun ;; 34*4882a593Smuzhiyun esac 35*4882a593Smuzhiyun set -e 36*4882a593Smuzhiyundone 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunexit 0 39