xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-graphics/x11-common/xserver-nodm-init/X11/Xsession (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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