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

How to change background color of panels on 4.2?

Tags: None
(comma "," separated)
User avatar
Korosu_Itai
Registered Member
Posts
48
Karma
0
OS
I'm using trunk (neon packages for ubuntu) and, after certain update, my panels have an ugly blue background color. I've been searching a way to change that color, but couldn't find one :(


User avatar
Hans
Administrator
Posts
3304
Karma
24
OS
If you enable composite, the panel will turn transparent.

The other option is to use another theme. In System Settings > Advanced > Desktop Theme Details you can change the theme of individual items - such as the panel background.


Problem solved? Please click on "Accept this answer" below the post with the best answer to mark your topic as solved.

10 things you might want to do in KDE | Open menu with Super key | Mouse shortcuts
User avatar
Korosu_Itai
Registered Member
Posts
48
Karma
0
OS
Hans wrote:If you enable composite, the panel will turn transparent.
In theory :(

Hans wrote:The other option is to use another theme. In System Settings > Advanced > Desktop Theme Details you can change the theme of individual items - such as the panel background.
Yeah, that's true. But there you can only choose between different plasma themes. You can't choose the background color of the panel directly. Anyway it doesn't works, if I tell KDE to use elegance for the panel it just ignore me and do nothing :(


User avatar
Hans
Administrator
Posts
3304
Karma
24
OS
I think the developers have reasoned like this: "In Plasma, the theme creator should have the power to decide the colors".
Some themes follow your color scheme (e.g. Aya).

The reason it ignores you is probably because you still use Oxygen as your Plasma theme. Did you change theme (to (Custom) or something like that) after the panel modification?

Finally, you can try this application that I just found. Not sure it works with the newer versions of Plasma though.


Problem solved? Please click on "Accept this answer" below the post with the best answer to mark your topic as solved.

10 things you might want to do in KDE | Open menu with Super key | Mouse shortcuts
User avatar
Korosu_Itai
Registered Member
Posts
48
Karma
0
OS
Hans wrote:I think the developers have reasoned like this: "In Plasma, the theme creator should have the power to decide the colors".
Some themes follow your color scheme (e.g. Aya).
Ugh, I liked Oxygen theme, but I don't like that blue background. I think I will search for antoher plasma theme...

Hans wrote:The reason it ignores you is probably because you still use Oxygen as your Plasma theme. Did you change theme (to (Custom) or something like that) after the panel modification?
Yeah, It changes to customized. If apply changes nothing happens, and when I open that dialog again my changes have vanished and oxygen it's again selected :(

Hans wrote:Finally, you can try this application that I just found. Not sure it works with the newer versions of Plasma though.
I haven't been able to make it work :(


Thansk anyway. I think I will look for another plama theme and forget about oxygen.


sathiskumarmsk
Registered Member
Posts
12
Karma
0
OS
It is enough to change the wallpaper..the panel will change according to the tint of the wallpaper..


sathiskumarmsk, proud to be a member of KDE forums since 2008-Nov.
User avatar
Korosu_Itai
Registered Member
Posts
48
Karma
0
OS
sathiskumarmsk wrote:It is enough to change the wallpaper..the panel will change according to the tint of the wallpaper..
At least not with the neon packages. I have set my wallpaper on the slideshow option, and the background of the panel doesn't change when the wallpaper does.


User avatar
sayakb
Administrator
Posts
1973
Karma
12
OS
The KDE4 panel is designed to give true transparency. ie, not just draw the wallpaper but the windows that slide below it.
If you do not have a transparent panel, it is definitely a graphics driver issue. Refer to this thread if you have an nVidia GPU.

Last edited by sayakb on Mon Dec 15, 2008 2:41 pm, edited 1 time in total.


User avatar
Brandybuck
KDE Developer
Posts
203
Karma
0
OS
I filed a related bug on this yesterday, and it was closed as WONTFIX. Why? Because it's up to the theme authors as to which colors they want to use. It's not just the black background color on most of them, or the fact that plasma transparency doesn't work well on many video cards, it's the fact that they have hardcoded highlight colors. All default themes have blue highlight colors. But what if your KDE color scheme is Honeycomb? Then you have yellow highlights everywhere except on the panel which has blue highlights.

Why should plasma themes get to follow different rules than widget themes? Theme authors can do whatever they want, but the default themes included with KDE should follow the user selected color scheme.


Don't look back! (Or you might see the giants whose shoulders we stand on)
dcrobertson
Registered Member
Posts
12
Karma
0
OS
I agree that users should be able to change the panel backgrounds. All this transparent grey on black backgrounds might look good in pictures but it gets a bit hard to use after a while. Too many men in black I guess.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
The reason Plasma follows different rules to normal applications is because it is based on QGraphicsWidget while most Qt / KDE applications are based on QWidget.

QGraphicsWidget applications completely handle painting and therefore theming themselves, while Qt does it for QWidget applications unless the explicitly specify otherwise

The Plasma developers implemented a theming system themselves, and all of Plasma obeys that. If you want Plasma to use your system color theme, then wait for Aya to be updated to support theming the newly added features.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
Brandybuck
KDE Developer
Posts
203
Karma
0
OS
bcooksley wrote:The reason Plasma follows different rules to normal applications is because it is based on QGraphicsWidget while most Qt / KDE applications are based on QWidget.


Begging your moderator's pardon, but that's not a valid excuse. I am fully aware of the differences between QWidget::paintEvent() and QGraphicsItem::paint(), but Graphics View still has access to the palette, and should be using it. A different API is not an excuse to ignore accepted practice for using colors.

If I wrote a widget theme that had hardcoded black and blue colors, it would not be allowed in kdebase, and I would have to put it in kdeartwork.

Last edited by Brandybuck on Wed Dec 17, 2008 7:14 am, edited 1 time in total.


Don't look back! (Or you might see the giants whose shoulders we stand on)
User avatar
einar
Administrator
Posts
3402
Karma
7
OS
Perhaps part of this discussion should be directed at the Plasma developers, who can in turn give an explanation.


"Violence is the last refuge of the incompetent."
Image
Plasma FAQ maintainer - Plasma programming with Python
User avatar
Poliander
Registered Member
Posts
16
Karma
0
OS
Why starting such a technical discussion? The original poster did not want to know anything about transparency, nVidia cards, design philosophies nor Qt apis. I'll try to sum it up:

The only way to change the panel's background color is by changing the panel background option using the 'desktop theme details' section in the system settings program. And this thing is broken at the moment.

That's what he wanted to know. And I can confirm this bug, by the way.

Last edited by Poliander on Wed Dec 17, 2008 9:12 am, edited 1 time in total.


Debian GNU/Linux 5.0 | Kernel 2.6.27.6 | KDE 4.3 SVN
Nvidia 8600M GS | Core2Duo T7300 | 2 GB RAM
User avatar
einar
Administrator
Posts
3402
Karma
7
OS
The problem is, I would not call it a bug.


"Violence is the last refuge of the incompetent."
Image
Plasma FAQ maintainer - Plasma programming with Python


Bookmarks



Who is online

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