Not everyone, particularly Debian users, wants sudo globally enabled. There are numerous kdesu bugs, possibly related. I posted another only today.
This issue has been my most major usability annoyance with TDE from the beginning and till today was unresolved.
I just found, quite by accident, this one, titled "startkde (starttde) needs updating"
http://bugs.trinitydesktop.org/show_bug.cgi?id=675
The solution (for 3.5.13, in /opt/trinity/bin/startkde) is simply:
112a113,114
### out ##
114,116c116,128 < if [ -z "$KDEROOTHOME" ] && [ "$UID" = "0" ]; then < echo "[startkde] User ID is $UID. Setting KDEROOTHOME to $KDEHOME." < export KDEROOTHOME=$KDEHOME ---
#if [ -z "$KDEROOTHOME" ] && [ "$UID" = "0" ]; then # echo "[startkde] User ID is $UID. Setting KDEROOTHOME to $KDEHOME." # export KDEROOTHOME=$KDEHOME #fi
### in ##re: http://bugs.trinitydesktop.org/show_bug.cgi?id=675
# kdesu needs something to find root's TDE profile. Set the
TDEROOTHOME variable
# here as last resort. /root/.trinity is a safe presumption. If an
admin wants
# a different location then set the TDEROOTHOME variable elsewhere. if [ -z "$KDEROOTHOME" ]; then export KDEROOTHOME=/root/.trinity echo "startkde: Setting KDEROOTHOME to $KDEROOTHOME."
118a131,134
###################################
I could before not even change the clock without getting root-owned files in ~. Now, no more dcopserver crashes. Gksu, sux and su-to-root -C work. I can set a different appearance for root instances of kwrite,konq,..
Not fully tested yet but good so far.
If Darryl reads this, thanks enormously.
David