Le Sun, 13 Nov 2011 18:31:42 -0800 (PST),
Darrell Anderson <humanreadable(a)yahoo.com> a écrit :
I'm testing my 3.5.13 packages. I'm running
Slackware 13.1 in a
virtual machine. Full stock installation.
KDE 4 is installed. All KDE 3.5.10 packages have been removed.
Every time I started Trinity the Akonadi server dialog appeared, the
desktop changed to KDE 4 Desktop View, and the KDE 4 file indexer
started.
Long story short: I traced the problem to the Trinity startkde script.
The default 3.5.13 Trinity startkde script incorrectly sets the
$KDEDIRS environment variable and includes the /usr directory. That
means KDE 4 apps start when starting Trinity.
The $KDEDIRS environment variable is intended to be a user defined
variable and should not be set globally.
Further review of startkde shows duplication of code and some code in
the KDEHOME section that makes no sense.
Even if somebody explains why $KDEDIRS should be set in startkde,
somebody still needs to explain why /usr is in that path.
I will file a bug report. Before I do that I would appreciate
comments and observations from other people regarding startkde. Other
people must be running into this same problem. :)
If you use the
kdeetc3-3.5.13-noarch-1.tgz package I already sent to
the list, there is the /etc/profile.d/kde3.sh script which sets the
KDEDIR (without the 'S') variable to /opt/kde3 (just adapt it
to your actual Trinity installation prefix).
You can then prevent Plasma from loading by
$ unset KDEDIRS
before running /opt/kde3/bin/startkde: it is set by the KDE4 Slackware
packages in /etc/profile.d/kde.sh. Trinity will then use the KDEDIR
variable that is set, in my case, to /opt/kde3.
(in fact if you keep this KDEDIRS variable you will also have other
issues, such as broken Konqueror home page and half-broken
translations because the KDE4 ones will be used)
But the KDE4 autostart files (and then, kmix and akonadi)
in /usr/share/autostart will still load, it's a known problem.
As a final note, the /etc/profile.d/kde.sh script will not break KDE4
since KDEDIRS has precedence over KDEDIR.
Thanks!
Darrell
Darrell
---------------------------------------------------------------------
To unsubscribe, e-mail:
trinity-devel-unsubscribe(a)lists.pearsoncomputing.net For additional
commands, e-mail: trinity-devel-help(a)lists.pearsoncomputing.net Read
list messsages on the Web archive:
http://trinity-devel.pearsoncomputing.net/ Please remember not to
top-post:
http://trinity.pearsoncomputing.net/mailing_lists/#top-posting