* xsession
message of "[kdesktop] SAK driven secure dialog is not
available for use (retcode %d)" appears although TDM is not running when using
startx.
This is debug spew from kdesktop and should be ignored
unless you are trying to debug the Secure Dialog/Desktop Lock system.
The best way to fix this is probably to make the printf() into a kdDebug so
that it does not pollute .xsession_errors. Thoughts?
Sure. My focus for the bug report is to reduce xsession log clutter. When starting X from
the command line, TDM and TSAK play no role in the Trinity session. When TDM is not
running, which is the case in command line login mode, the error message appears. Thus to
see those messages is confusing to most people. If converting the printf to kdDebug solves
the problem then fine, but makes more sense to me for a simple sanity check for the TDM
process before spewing the message.
> * When starting X from startx (TDM is not
running) the message
> "tdmctl: Cannot connect socket
'/var/run/xdmctl/dmctl-:0/socket'"
> appears. There should be no tdmctl/TSAK related messages when using
> startx.
Likewise with this message. The message only appears in command line login mode because
TDM is again not running. I have yet to see the message when testing in graphical login
mode.
* TDM creates
nominal profile directories in /tmp. All such directories
use a numeric name string. TDM runs as non-user, but should not be creating
any profile directories. Not needed and the profile directories are never
purged. Never happened in KDE3.
This is due to twin as I mentioned earlier. In order
to provide a managed window environment for TDM twin has to be launched, and twin
expects to see DCOP running, so it is launched as well. The
"profile directory" created consists of a number of DCOP sockets and related
files. I do not yet know what the best way to deal with this is.
Okay. So we chew on that a bit. The band-aid solution is a cleanup script but that does
not help people who seldom reboot their systems. Doesn't fix the root cause either. I
don't know what changed from kwin->twin or what changed in the relationship between
TDM/twin from KDM/kwin to need these dcop sockets or why creating these sockets needs to
create user profiles. :)
Darrell