|
|
|
@ -521,27 +521,27 @@ if test -z "$dl"; then
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Mark that full KDE session is running (e.g. Konqueror preloading works only
|
|
|
|
|
# with full KDE running). The KDE_FULL_SESSION property can be detected by
|
|
|
|
|
# with full KDE running). The TDE_FULL_SESSION property can be detected by
|
|
|
|
|
# any X client connected to the same X session, even if not launched
|
|
|
|
|
# directly from the KDE session but e.g. using "ssh -X", kdesu. $KDE_FULL_SESSION
|
|
|
|
|
# directly from the KDE session but e.g. using "ssh -X", kdesu. $TDE_FULL_SESSION
|
|
|
|
|
# however guarantees that the application is launched in the same environment
|
|
|
|
|
# like the KDE session and that e.g. KDE utilities/libraries are available.
|
|
|
|
|
# KDE_FULL_SESSION property is also only available since KDE 3.5.5.
|
|
|
|
|
# TDE_FULL_SESSION property is also only available since KDE 3.5.5.
|
|
|
|
|
# The matching tests are:
|
|
|
|
|
# For $KDE_FULL_SESSION:
|
|
|
|
|
# if test -n "$KDE_FULL_SESSION"; then ... whatever
|
|
|
|
|
# For KDE_FULL_SESSION property:
|
|
|
|
|
# xprop -root | grep "^KDE_FULL_SESSION" >/dev/null 2>/dev/null
|
|
|
|
|
# For $TDE_FULL_SESSION:
|
|
|
|
|
# if test -n "$TDE_FULL_SESSION"; then ... whatever
|
|
|
|
|
# For TDE_FULL_SESSION property:
|
|
|
|
|
# xprop -root | grep "^TDE_FULL_SESSION" >/dev/null 2>/dev/null
|
|
|
|
|
# if test $? -eq 0; then ... whatever
|
|
|
|
|
#
|
|
|
|
|
# Additionally there is (since KDE 3.5.7) $KDE_SESSION_UID with the uid
|
|
|
|
|
# of the user running the KDE session. It should be rarely needed (e.g.
|
|
|
|
|
# after sudo to prevent desktop-wide functionality in the new user's kded).
|
|
|
|
|
#
|
|
|
|
|
KDE_FULL_SESSION=true
|
|
|
|
|
export KDE_FULL_SESSION
|
|
|
|
|
xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true
|
|
|
|
|
echo "[startkde] KDE_FULL_SESSION: $KDE_FULL_SESSION" 1>&2
|
|
|
|
|
TDE_FULL_SESSION=true
|
|
|
|
|
export TDE_FULL_SESSION
|
|
|
|
|
xprop -root -f TDE_FULL_SESSION 8t -set TDE_FULL_SESSION true
|
|
|
|
|
echo "[startkde] TDE_FULL_SESSION: $TDE_FULL_SESSION" 1>&2
|
|
|
|
|
KDE_SESSION_UID=$UID
|
|
|
|
|
export KDE_SESSION_UID
|
|
|
|
|
echo "[startkde] KDE_SESSION_UID: $KDE_SESSION_UID" 1>&2
|
|
|
|
@ -611,8 +611,8 @@ for prefix in `echo "$exepath" | sed -n -e 's,/bin[^/]*/,/shutdown/,p'`; do
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
unset KDE_FULL_SESSION
|
|
|
|
|
xprop -root -remove KDE_FULL_SESSION
|
|
|
|
|
unset TDE_FULL_SESSION
|
|
|
|
|
xprop -root -remove TDE_FULL_SESSION
|
|
|
|
|
unset KDE_SESSION_UID
|
|
|
|
|
|
|
|
|
|
# Initialize_Status_Header
|
|
|
|
|