This forum has been archived. All content is frozen. Please use KDE Discuss instead.

[SOLVED] Lancelot opaque borders

Tags: None
(comma "," separated)
User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS

[SOLVED] Lancelot opaque borders

Sat Jul 18, 2009 8:02 am
I compiled Lancelot yesterday. Everything worked fine, except that I have it full opaque:

Image

While Kicker looks like:
Image

I have an ATI Radeon HD 4570 card with the ATI proprietary driver, kwin works without issues. Although, I don't run trunk. Do I need to be having a copy of KDE from trunk? (currently using KDE 4.2.2)


User avatar
ivan
KDE Developer
Posts
918
Karma
14
OS

Re: Lancelot opaque borders

Sat Jul 18, 2009 9:29 am
Hi,

I've received this question a couple of times lately. (even with distro-provided-packages)

When compiling Lancelot, you should have the libXcomposite, libXrender and libXdamage *development* files. If you don't have them, compositing is not able to be compiled and is thus disabled.

Cheers


Image
User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS

Re: Lancelot opaque borders

Sat Jul 18, 2009 12:16 pm
Okay, great :) so it works fine, except that the menu closes (crashes?) as soon as I hover on any of the Computer, Contacts and Documents categories. I tried using "show categories inside applet" to have separate icons, while again, these three icons just don't want to get clicked. I also thought it might be the fact that I didn't set a default application for them, so I found the "Edit" buttons in Settings > Menu > Applications tab, although that just seems to launch dolphin for me without an option to select an app.

Suggestions?


User avatar
ivan
KDE Developer
Posts
918
Karma
14
OS

Re: Lancelot opaque borders

Sat Jul 18, 2009 3:42 pm
Can you post a backtrace? Haven't had any predictable lancelot crashes for quite some time now...


Image
User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS

Re: Lancelot opaque borders

Sat Jul 18, 2009 4:03 pm
Code: Select all
Starting program: /usr/bin/lancelot
[Thread debugging using libthread_db enabled]
[New Thread 0xb4b30710 (LWP 13368)]         
lancelot(13372): Couldn't create index file "/var/tmp/kdecache-sayakb/kpc/kde-icon-cache.index"
Global::Private::createConfTheme: path: "desktoptheme/air/lancelot/theme.config" = ""           
Global::Private::createConfTheme: path: "desktoptheme/air/lancelot/theme.config" = ""           
Global::Private::createConfTheme: path: "desktoptheme/default/lancelot/theme.config" = "/usr/share/kde4/apps/desktoptheme/default/lancelot/theme.config"                                                                                                   
Loading group  "BasicWidget"                                                                                                 
Loading group  "Default"                                                                                                     
Loading group  "Panel"                                                                                                       
Loading group  "Panel-Title"                                                                                                 
Loading group  "RootPanel"                                                                                                   
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "RootPanel-Title"                                                                                             
Loading group  "ExtenderButton"                                                                                               
Loading group  "ExtenderButton-Extender"                                                                                     
Loading group  "PassagewayView-Spacer"                                                                                       
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "PassagewayView-Spacer-Extender"                                                                               
Loading group  "ActionListView-Items"                                                                                         
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "ActionListView-Categories"                                                                                   
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "Panel-Atlas"                                                                                                 
Loading group  "Panel-InactiveButton"                                                                                         
Loading group  "Panel-InactiveButton-Extender"                                                                               
Loading group  "ActionListView-CategoriesPass"                                                                               
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "PassagewayView"                                                                                               
Loading group  "InnerPanel"                                                                                                   
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "PassagewayView-InactiveButton"                                                                               
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "PassagewayView-InactiveButton-Extender"                                                                       
Loading group  "PassagewayView-Entrance"                                                                                     
Loading group  "PassagewayView-Atlas"                                                                                         
Loading group  "SectionButtons"                                                                                               
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Group::setProperty: "BlurTextShadow" QVariant(int, 1)                                                                         
Loading group  "SectionButtons-Extender"                                                                                     
Loading group  "InnerPanel-Title"                                                                                             
Loading group  "ActionListView-Left"                                                                                         
Loading group  "ActionListView-Right"                                                                                         
Loading group  "SystemButtons"                                                                                               
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Group::setProperty: "BlurTextShadow" QVariant(int, 1)                                                                         
Loading group  "SystemButtons-Extender"                                                                                       
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "LancelotContext"                                                                                             
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "LancelotContext-Extender"                                                                                     
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
lancelot(13372) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: kontact not found"                     
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                 
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                 
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                 
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                 
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                 
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                 
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                 
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                 
Group::setProperty: "extenderPosition" QVariant(int, 4)                                                                       
Group::setProperty: "activationMethod" QVariant(int, 2)                                                                       
Group::setProperty: "extenderPosition" QVariant(int, 4)                                                                       
Group::setProperty: "activationMethod" QVariant(int, 2)                                                                       
Group::setProperty: "activationMethod" QVariant(int, 0)                                                                       
Group::setProperty: "extenderPosition" QVariant(int, 2)                                                                       
Loading group  "ActionListView-Categories-Extender"                                                                           
Loading group  "ActionListView-Items-Extender"                                                                               
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Group::setProperty: "extenderPosition" QVariant(int, 1)                                                                       
Group::setProperty: "activationMethod" QVariant(int, 2)                                                                       
Group::setProperty: "extenderPosition" QVariant(int, 2)                                                                       
Group::setProperty: "extenderPosition" QVariant(int, 1)                                                                       
Loading group  "ActionListView-CategoriesPass-Extender"                                                                       
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Loading group  "PassagewayView-Button"                                                                                       
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                         
Group::setProperty: "extenderPosition" QVariant(int, 2)                                                                       
Group::setProperty: "activationMethod" QVariant(int, 2)                                                                       
Loading group  "PopupList"                                                                                                   
Group::setProperty: "extenderPosition" QVariant(int, 1)                                                                       
lancelot(13372) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/sayakb/.kde/share/apps/lancelot/systemservices/0_systemsettings.desktop not found"                                                                             
lancelot(13372) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/sayakb/.kde/share/apps/lancelot/systemservices/1_ksysguard.desktop not found"                                                                                   
lancelot(13372) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/sayakb/.kde/share/apps/lancelot/newdocuments/1_gimp.desktop not found"                                                                                         
lancelot(13372) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/sayakb/.kde/share/apps/lancelot/newdocuments/0_inkscape.desktop not found"
lancelot(13372) KConfigGroup::readXdgListEntry: List entry MimeType in "/home/sayakb/.kde/share/apps/lancelot/newdocuments/0_inkscape.desktop" is not compliant with XDG standard (missing trailing semicolon).

Program exited normally.
(gdb) lancelot(13372) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: kontact not found"
Group::setProperty: "extenderPosition" QVariant(int, 4)
Group::setProperty: "activationMethod" QVariant(int, 2)
Group::setProperty: "extenderPosition" QVariant(int, 4)
Group::setProperty: "activationMethod" QVariant(int, 2)
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::setOpacity: Painter not active
QPainter::translate: Painter not active
QPainter::setWorldTransform: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::setBackground: Painter not active
QPainter::setBackgroundMode: Painter not active
QPainter::setBrushOrigin: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::drawPath: Painter not active
QPainter::end: Painter not active, aborted


Comes from GDB upon launching lancelot and hovering on one of the category icons.


User avatar
ivan
KDE Developer
Posts
918
Karma
14
OS

Re: Lancelot opaque borders

Sat Jul 18, 2009 5:52 pm
Can you try running it with --nofork argument?

# gdb --args lancelot --nofork

The 'program exited normally; is the thing that should not be present :)


Image
User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS

Re: Lancelot opaque borders

Sat Jul 18, 2009 6:25 pm
Here goes..

Code: Select all
Starting program: /usr/bin/lancelot --nofork                                                                                                                                   
[Thread debugging using libthread_db enabled]                                                                                                                                   
[New Thread 0xb4ae8710 (LWP 18360)]                                                                                                                                             
lancelot(18360): Couldn't create index file "/var/tmp/kdecache-sayakb/kpc/kde-icon-cache.index"                                                                                 
Global::Private::createConfTheme: path: "desktoptheme/air/lancelot/theme.config" = ""                                                                                           
Global::Private::createConfTheme: path: "desktoptheme/air/lancelot/theme.config" = ""                                                                                           
Global::Private::createConfTheme: path: "desktoptheme/default/lancelot/theme.config" = "/usr/share/kde4/apps/desktoptheme/default/lancelot/theme.config"                       
Loading group  "BasicWidget"                                                                                                                                                   
Loading group  "Default"                                                                                                                                                       
Loading group  "Panel"                                                                                                                                                         
Loading group  "Panel-Title"                                                                                                                                                   
Loading group  "RootPanel"                                                                                                                                                     
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "RootPanel-Title"                                                                                                                                               
Loading group  "ExtenderButton"                                                                                                                                                 
Loading group  "ExtenderButton-Extender"                                                                                                                                       
Loading group  "PassagewayView-Spacer"                                                                                                                                         
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "PassagewayView-Spacer-Extender"                                                                                                                                 
Loading group  "ActionListView-Items"                                                                                                                                           
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "ActionListView-Categories"                                                                                                                                     
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "Panel-Atlas"                                                                                                                                                   
Loading group  "Panel-InactiveButton"                                                                                                                                           
Loading group  "Panel-InactiveButton-Extender"                                                                                                                                 
Loading group  "ActionListView-CategoriesPass"                                                                                                                                 
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "PassagewayView"                                                                                                                                                 
Loading group  "InnerPanel"                                                                                                                                                     
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "PassagewayView-InactiveButton"                                                                                                                                 
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "PassagewayView-InactiveButton-Extender"                                                                                                                         
Loading group  "PassagewayView-Entrance"                                                                                                                                       
Loading group  "PassagewayView-Atlas"                                                                                                                                           
Loading group  "SectionButtons"                                                                                                                                                 
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Group::setProperty: "BlurTextShadow" QVariant(int, 1)                                                                                                                           
Loading group  "SectionButtons-Extender"                                                                                                                                       
Loading group  "InnerPanel-Title"                                                                                                                                               
Loading group  "ActionListView-Left"                                                                                                                                           
Loading group  "ActionListView-Right"                                                                                                                                           
Loading group  "SystemButtons"                                                                                                                                                 
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Group::setProperty: "BlurTextShadow" QVariant(int, 1)                                                                                                                           
Loading group  "SystemButtons-Extender"                                                                                                                                         
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "LancelotContext"                                                                                                                                               
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Loading group  "LancelotContext-Extender"                                                                                                                                       
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
lancelot(18360) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: kontact not found"                                                                       
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                                                                   
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                                                                   
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                                                                   
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                                                                   
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                                                                   
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                                                                   
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                                                                   
Object::connect: No such signal KSycoca::databaseChanged(const QStringList &)                                                                                                   
Group::setProperty: "extenderPosition" QVariant(int, 4)                                                                                                                         
Group::setProperty: "activationMethod" QVariant(int, 2)                                                                                                                         
Group::setProperty: "extenderPosition" QVariant(int, 4)                                                                                                                         
Group::setProperty: "activationMethod" QVariant(int, 2)                                                                                                                         
Group::setProperty: "activationMethod" QVariant(int, 0)                                                                                                                         
Group::setProperty: "extenderPosition" QVariant(int, 2)                                                                                                                         
Loading group  "ActionListView-Categories-Extender"                                                                                                                             
Loading group  "ActionListView-Items-Extender"                                                                                                                                 
Group::setProperty: "SvgBackground" QVariant(int, 1)                                                                                                                           
Group::setProperty: "extenderPosition" QVariant(int, 1)                                                                                                                         
Group::setProperty: "activationMethod" QVariant(int, 2)
Group::setProperty: "extenderPosition" QVariant(int, 2)
Group::setProperty: "extenderPosition" QVariant(int, 1)
Loading group  "ActionListView-CategoriesPass-Extender"
Group::setProperty: "SvgBackground" QVariant(int, 1)
Loading group  "PassagewayView-Button"
Group::setProperty: "SvgBackground" QVariant(int, 1)
Group::setProperty: "extenderPosition" QVariant(int, 2)
Group::setProperty: "activationMethod" QVariant(int, 2)
Loading group  "PopupList"
Group::setProperty: "extenderPosition" QVariant(int, 1)
lancelot(18360) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/sayakb/.kde/share/apps/lancelot/systemservices/0_systemsettings.desktop not found"
lancelot(18360) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/sayakb/.kde/share/apps/lancelot/systemservices/1_ksysguard.desktop not found"
lancelot(18360) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/sayakb/.kde/share/apps/lancelot/newdocuments/1_gimp.desktop not found"
lancelot(18360) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: /home/sayakb/.kde/share/apps/lancelot/newdocuments/0_inkscape.desktop not found"
lancelot(18360) KConfigGroup::readXdgListEntry: List entry MimeType in "/home/sayakb/.kde/share/apps/lancelot/newdocuments/0_inkscape.desktop" is not compliant with XDG standard (missing trailing semicolon).
Group::setProperty: "extenderPosition" QVariant(int, 4)
Group::setProperty: "activationMethod" QVariant(int, 2)
Group::setProperty: "extenderPosition" QVariant(int, 4)
Group::setProperty: "activationMethod" QVariant(int, 2)
lancelot(18360) KServiceFactory::findServiceByDesktopPath: "findServiceByDesktopPath: kontact not found"
QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::setOpacity: Painter not active
QPainter::translate: Painter not active
QPainter::setWorldTransform: Painter not active
QPainter::setPen: Painter not active
QPainter::setBrush: Painter not active
QPainter::setBackground: Painter not active
QPainter::setBackgroundMode: Painter not active
QPainter::setBrushOrigin: Painter not active
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::setRenderHint: Painter must be active to set rendering hints
QPainter::drawPath: Painter not active
QPainter::end: Painter not active, aborted

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb4ae8710 (LWP 18360)]
0xb66fa60f in QPainterPath::computeBoundingRect () from /usr/lib/libQtGui.so.4


With this, it didn't quit, so I had to kill it manually.


User avatar
ivan
KDE Developer
Posts
918
Karma
14
OS

Re: Lancelot opaque borders

Sat Jul 18, 2009 7:58 pm
Strange... you are using Air? BTW, is Lancelot from trunk, and the rest from 4.2 / 4.3 or what?

I'll look into it.


Image
User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS

Re: Lancelot opaque borders

Sun Jul 19, 2009 8:51 am
Doesn't seem theme specific, also does the same with oxygen. Plus with oxygen, it has another issue of not using white fonts on a black background.

I'm using the standard Jaunty packages with KDE 4.2.2 while lancelot is from trunk.


User avatar
ivan
KDE Developer
Posts
918
Karma
14
OS

Re: Lancelot opaque borders

Sun Jul 19, 2009 3:48 pm
Well, version mixing is a big no-no :)

Although, I still am interested as to why this happens... (the text colour problem is related to the different versions, but not the crashing one)


Image
User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS

Re: Lancelot opaque borders

Sun Jul 19, 2009 4:43 pm
The debian package that came in with the distro had the opaque border problem :( ..
And as now I have those X packages you mentioned, I tried reinstalling, but reinstalling kdeplasma-addons doesn't give me lancelot anymore..


User avatar
ivan
KDE Developer
Posts
918
Karma
14
OS

Re: Lancelot opaque borders

Sun Jul 19, 2009 5:09 pm
You should compile the packages using apt-get source then, or take L from svn branch for 4.2 (maybe the 4.3 will work also)


Image
User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS

Re: Lancelot opaque borders

Sun Jul 19, 2009 7:41 pm
Okay.. I tried 4.3 and 4.2 -- with 4.3, it was the same as trunk. But with 4.2, the 'crashing' on those categories didn't happen, and it worked fine.. so that's definitely the version issue.

Although with 4.2, I still have black fonts on a black menu. Any way I can just set the fonts to, #fafafa or anything static?


User avatar
ivan
KDE Developer
Posts
918
Karma
14
OS

Re: Lancelot opaque borders

Mon Jul 20, 2009 5:22 am
Yes, you can. Go to the directory of the theme you are using - for example /usr/share/apps/desktopthemes/air/lancelot and edit the file named theme.config
you can set the colors for each type of widget in L.

For example, Group-ActionListView-Items represent the items in the lists, Group-SystemButtons are the three buttons on the bottom...


Image
User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS

Re: Lancelot opaque borders

Mon Jul 20, 2009 6:15 pm
Well, doesn't seem to work unfortunately.

I found that the oxygen/lancelot folder was empty, so I copied everything from default/lancelot to that. I edited foreground.color.* to:

Code: Select all
foreground.color.disabled=255,255,255
foreground.color.active=255,255,255


Restarted KDE, rebooted.. no change, still black.
http://img263.imageshack.us/img263/3872/screeny22.png




Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Sogou [Bot]