I see the following warning in the kdelibs configure output:
config.status: WARNING: 'kdecore/kde-config.cpp.in' seems to ignore the --datarootdir setting
Probably harmless but should be fixed?
Darrell
Updated to SVN 1177573. I now see these messages. Root and non-root users.
WARNING: DCOPReply<QCString>: cast to 'TQCString' error
WARNING: DCOPReply<QString>: cast to 'TQString' error
WARNING: DCOPReply<>: cast to 'bool' error
WARNING: DCOPReply<>: cast to 'bool' error
WARNING: DCOPReply<QCString>: cast to 'TQCString' error
WARNING: DCOPReply<QString>: cast to 'TQString' error
Darrell
Testing a new Trinity profile. I tested these quirks three ways: skipping kpersonalizer, configuring kpersonalizer for minimum effects, and accepting all defaults in kpersonalizer.
============================================
The panel height is preconfigured to Small. When the new Trinity profile opens, the height is indeed Small.
Yet when I open the panel configuration box the size says Normal.
============================================
In /usr/share/config.kcfg/kickerSettings.kcfg I have panel set to 1) no mouseover effects, 2) no icon activation effects, and 3) no tooltips. I create those settings when I build the package and the kickerSettings.kcfg gets installed with my preferred settings.
When I open the configuration box the first time all three settings are enabled, which I can confirm with straightforward usability tests of the desktop.
============================================
In /usr/share/config.kcfg/kdesktop.kcfg I have shadow text off and white text on. With a new profile the text is black with shadows.
If I accept the defaults from kpersonalizer, then the text is white but shadows remain on.
============================================
Default icon theme is now Crystal SVG. Crystal SVG is the icon theme when I skip kpersonalizer or accept the defaults. When I select minimum desktop effects in kpersonalizer, the icon theme is KDE Classic.
============================================
With minimum desktop effects or defaults in kpersonalizer, the bouncing mouse cursor reappears, despite the default being non-busy. Seems the only way to get the default non-busy cursor is to skip kpersonalizer.
Darrell
When I start Trinity for the first time, which creates a new profile, I see these messages:
Invalid entry (missing '=') at /tmp/kde-root/kconf_updateDxWEba.tmp:1
Invalid entry (missing '=') at /tmp/kde-root/kconf_updateVC8cVa.tmp:1
Occurs for both root and non-root users.
The messages seem to occur only with a new Trinity profile and only with the first run of Trinity.
The messages likely are caused because the cache, socket, and tmp directories used by KDE/Trinity do not yet exist and the code is trying to create those directories. That part makes sense, but the error message indicates something like a typo similar in the code.
Darrell
X Error: BadWindow (invalid Window parameter)
X Error: BadAccess (attempt to access private resource denied)
For as long as I can remember, anybody using KDE has seen these superfluous messages in their xsession log. The messages are annoying.
FWIW, occasionally I start Xfce for some oddball testing and I don't see the messages. I'm guessing the problem is unique to legacy KDE code. Is there something specific in the KDE/Trinity code that causes X to respond with those messages?
You have impressed me many times with your ability to patch the old sloppy KDE code. I think if you could solve this problem you would add one dandy looking feather to your cap!
Darrell
My first usability test of Trinity was in a virtual machine. Trinity loaded just fine --- but ignored all of my previous ~/.kde profile settings. Hey! What? :)
Not to mention the evil bouncing mouse cursor! Okay, I can solve that irritant when I build the package.
What happened with my desktop?
First clue: Trinity is using ~/.kde3 rather than ~/.kde. Yet my $KDEHOME environment variable is set to ~/.kde. Hmm. Where is this being ignored or overridden?
Yes, I can rename ~/.kde to ~/.kde3. But I should not have to. Trinity should honor my $KDEHOME variable.
First suspect: /usr/bin/startkde. I have some proposed patches for startkde, but that can wait for another thread. Nope. Not the culprit because I exited KDE, restored my ~/.kde profile, renamed the new startkde, and restored my old startkde. When I started X, Trinity again created ~/.kde3 and ignored my ~/.kde profile and $KDEHOME variable..
What is hard-coded to create and use ~/.kde3? A .desktop file somewhere?
Been a looooong time since I wandered around with the KDE startup sequence.
Second, there are folder icons on the desktop for every directory in the root level. They are not device icons and I don't know how to disable that effect. I also have lost my previous desktop icons.
Third, something is starting the HP system tray. I remember that being an annoyance three or four years ago, but I don't remember how to stop that. There is a file in /etc/xdg/autostart, but there is one in my office system too and the tray does not start there.
Fourth, There are messages in xsession-errors that seem to indicate something accessing samba, a service I don't have started in the virtual machine.
Fifth, the Klipper tray icon is huge and does not display completely in the tray --- the top and bottom of the icon are missing. I don't seem to find anything in kcontrol/icons.
Sixth, the color of my konsole changed from black to white.
I realize some of the problems might be cause by using a 3.5.10 profile, but then again perhaps not.
I'm suffering a bit from new culture shock. 3.5.12 is not 3.5.10. I did not expect so many configuration changes, however. :) If I have to start with a new profile and rebuild the profile I have been using for several years I am likely to become manic depressive.
Suddenly I feel very tired!
Open the Configure Panel dialog box. Select the Appearance option. The following (.xsession-errors) messages appear immediately.
libpng warning: Ignoring gAMA chunk with gamma=0
libpng warning: Ignoring attempt to set negative chromaticity value
libpng warning: Ignoring attempt to set cHRM RGB triangle with zero area
Repeatable with an existing 3.5.10 or new Trinity profile. The messages probably are generated by libpng, but only happens when opening Appearances.
I thought the problem was related to using button backgrounds, but selecting "Default" causes the messages too.
I checked and see the error messages in 3.5.10 too. Thus, some legacy code is causing these messages in Trinity.
Based on the context of the messages I suspect something in the Trinity/KDE code is not accessing the libpng libraries correctly.
Darrell
I discovered how to create the problem.
The artifact issue in the toolbar grabber handles appears when using certain widget styles (KControl, Appearance & Themes, Style).
Several widget styles are affected:
B3/KDE
HighColor Classic
KDE Classic
Keramic
Phase
Rather than a grabber handle, the artifacts display text rather than a grabber handle. When I increase the konqueror tool bar icon size to 48 pts, I see the following text:
olbar (Ko
With Kedit I see the text:
Toolbar (K
With KLinkstatus:
nksToolB
With QuantaPlus:
oolbar (Q
With Shisen-Sho (game):
lbar (Shis
Hopefully those snippets of text provide a clue from where the text is derived.
This problem affects all apps with toolbar grabber handles. Originally I discovered the problem with Konqueror, but I can duplicate in any app with toolbars: Kate, KEdit, Kompare, etc. The problem is universal.
Originally I thought the problem was only with root and only with an existing kde profile. I can duplicate the problem with non-root users as well as in new Trinity profiles.
I cannot replicate the behavior in 3.5.10.
I hope this helps!
Darrell
Forgot to report another error:
In file included from /opt/qt/include/tqimage.h:32:0,
from /opt/trinity-3.5.12/include/kaboutdata.h:24,
from main.cc:24,
from libkdeinit_kdesktop_la.all_cc.cc:2:
/opt/qt/include/qimage.h: In member function bool
QImageTextKeyLang::operator<(const QImageTextKeyLang&) const:
/opt/qt/include/qimage.h:61:61: warning: suggest parentheses around &&
within ||
In file included from main.cc:52:0,
from libkdeinit_kdesktop_la.all_cc.cc:2:
/usr/include/X11/extensions/Xrender.h: At global scope:
/usr/include/X11/extensions/Xrender.h:75:5: error: reference to Bool is
ambiguous
/usr/include/X11/Xdefs.h:47:13: error: candidates are: typedef int Bool
/opt/trinity-3.5.12/include/fixx11h.h:65:15: error: typedef
X::XBool X::Bool
/usr/include/X11/extensions/Xrender.h:75:5: error: Bool does not name a
type
/usr/include/X11/extensions/Xrender.h:80:5: error: reference to Bool is
ambiguous
/usr/include/X11/Xdefs.h:47:13: error: candidates are: typedef int Bool
/opt/trinity-3.5.12/include/fixx11h.h:65:15: error: typedef
X::XBool X::Bool
/usr/include/X11/extensions/Xrender.h:80:5: error: Bool does not name a
type
/usr/include/X11/extensions/Xrender.h:203:1: error: reference to Bool is
ambiguous
/usr/include/X11/Xdefs.h:47:13: error: candidates are: typedef int Bool
/opt/trinity-3.5.12/include/fixx11h.h:65:15: error: typedef
X::XBool X::Bool
/usr/include/X11/extensions/Xrender.h:203:1: error: Bool does not name a
type
/usr/include/X11/extensions/Xrender.h:213:1: error: reference to Bool is
ambiguous
/usr/include/X11/Xdefs.h:47:13: error: candidates are: typedef int Bool
/opt/trinity-3.5.12/include/fixx11h.h:65:15: error: typedef
X::XBool X::Bool
/usr/include/X11/extensions/Xrender.h:213:1: error: Bool does not name a
type
In file included from libkdeinit_kdesktop_la.all_cc.cc:2:0:
main.cc: In function int kdemain(int, char**):
main.cc:220:67: error: XRenderQueryExtension was not declared in this
scope
In file included from /opt/trinity-3.5.12/include/kfileitem.h:31:0,
from ../libkonq/konq_iconviewwidget.h:27,
from kdiconview.h:23,
from krootwm.cc:57,
from libkdeinit_kdesktop_la.all_cc.cc:3:
/opt/trinity-3.5.12/include/kfilemetainfo.h: At global scope:
/opt/trinity-3.5.12/include/kfilemetainfo.h:1237:34: warning: type
qualifiers ignored on function return type
In file included from krootwm.cc:62:0,
from libkdeinit_kdesktop_la.all_cc.cc:3:
/opt/trinity-3.5.12/include/netwm.h:1145:5: error: reference to Bool is
ambiguous
/usr/include/X11/Xdefs.h:47:13: error: candidates are: typedef int Bool
/opt/trinity-3.5.12/include/fixx11h.h:65:15: error: typedef
X::XBool X::Bool
/opt/trinity-3.5.12/include/netwm.h:1145:5: error: Bool does not name a
type
/opt/trinity-3.5.12/include/netwm.h:1172:32: error: reference to Bool is
ambiguous
/usr/include/X11/Xdefs.h:47:13: error: candidates are: typedef int Bool
/opt/trinity-3.5.12/include/fixx11h.h:65:15: error: typedef
X::XBool X::Bool
/opt/trinity-3.5.12/include/netwm.h:1172:32: error: Bool has not been
declared
/opt/trinity-3.5.12/include/netwm.h:1267:26: error: reference to Bool is
ambiguous
/usr/include/X11/Xdefs.h:47:13: error: candidates are: typedef int Bool
/opt/trinity-3.5.12/include/fixx11h.h:65:15: error: typedef
X::XBool X::Bool
/opt/trinity-3.5.12/include/netwm.h:1267:26: error: Bool has not been
declared
/opt/trinity-3.5.12/include/netwm.h:1457:99: error: reference to Bool is
ambiguous
/usr/include/X11/Xdefs.h:47:13: error: candidates are: typedef int Bool
/opt/trinity-3.5.12/include/fixx11h.h:65:15: error: typedef
X::XBool X::Bool
/opt/trinity-3.5.12/include/netwm.h:1457:99: error: Bool has not been
declared
In file included from libkdeinit_kdesktop_la.all_cc.cc:3:0:
krootwm.cc: In member function void KRootWm::initConfig():
krootwm.cc:248:10: warning: unused variable startup
In file included from libkdeinit_kdesktop_la.all_cc.cc:5:0:
kdiconview.cc: In member function void KDIconView::updateWorkArea(const
QRect&):
kdiconview.cc:1507:13: warning: unused variable dummy
In file included from libkdeinit_kdesktop_la.all_cc.cc:8:0:
bgmanager.cc: At global scope:
bgmanager.cc:399:6: warning: unused parameter viewport
make[3]: *** [libkdeinit_kdesktop_la.all_cc.lo] Errore 1
make[3]: Leaving directory
`/usr/src/KDETrinity/20100918/kdebase-20100918/kdesktop'
Fixed this by removing the fixx11h.h include from headers in the kdesktop
directory, namely minicli_ui.ui and kdesktopapp.h, as recommended in the
file itself:
[...]put #include <fixx11h.h> in the .cpp file
(not .h file!)[...]
Regards,
Leandro
--
Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP
autenticato? GRATIS solo con Email.it: http://www.email.it/f
Sponsor:
Prova subito Emailpaghe, e' in prova gratuita sino al 31 dicembre 2010 e in
pochi clik fai paghe e stipendi per la tua azienda!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=10683&d=20100919
* Kicker/panel does not exist. Resolved in SVN 1176785.
* Trinity creates ~/.kde3 for cache, socket, and tmp directories, but only for root with an existing kde profile. Explicitly declaring KDEROOTHOME in startkde stops the problem. Resolved in SVN 1176545.
* Klipper icon for root using existing an kde profile is larger than panel height. Resolved in SVN 1176545.
* "Add applet" dialog box is too small. Resolved in SVN 1176785.
* Splash, sidebar, and kpersonalizer branding. Resolved in SVN 1176545 and 1176785.
* Panel icons flash and grow momentarily when selected. No disable mechanism. Resolved in SVN 1176545. Panel icons now have an option to disable.
* "xset: bad font path element" nuisance message. Resolved in SVN 1176545.
Good job!
Darrell