Serenity

KDE 3.5 Themes

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

Serenity is a soft and quiet theme to ease your mind, with a lot of options to make the Serenity yours.

All I wanted to do was to remove as many lines as possible from the widgets in order to avoid the "recursive frames effect" in Konqueror. I did just a little more. ;-) And I also did my best to support dark colorschemes.

To install from sources, see INSTALL file in the archive.
Last changelog:

13 years ago

RPM packages updated.

1.7.1:
- Bugfix for KDM.

1.7:
- Configuration dialogs re-designed to be lighter i.e. faster to render.
- All the colorschemes I ever made for Serenity (25) are now included.

1.7 Style:
- The character used in the password entry boxes in now a big dot instead of the asterisk.
- Scrollbars and sliders do not sink under a mouse click any more.
- Tabbar improved with new gradients and new colors. Four styles are now available for both the active and inactive tabs.
- Tabs are a bit less busy. They now only change of color under the mouse.
- Menubar slightly changed with new gradients and new colors. Six styles are now available.
- Gradient menubars are now a bit less busy too.
- Textboxes (which include also editable comboboxes and spinwidgets) can now be highlighted when they have the focus. (That's more visible than only the blinking cursor.)
- The popup sub-menu delay can now be raised up to 1 sec. (That gives you the time to *feel* you have to click to let a sub-menu appear.)
- Serenity now has its own brightness routines so that you can have white buttons. (Still doesn't work perfectly with black buttons.)
- The frames in Kontact are back. (Grumble, grumble...)

1.7 Decoration:
- Partial re-design of the configuration dialog to give you a better control over the colors of the buttons and their symbols. You can even set the power of the eventual color mixes used.
- You can now also set the color of the buttons when pressed.
- The standard highlight color is now available for both the hovered and activated buttons.
- Four titlebar style are now available: No background, solid background (both as previously), solid top and softer edge.
- The windec also got brightness routines similar to the ones of the style so that the buttons all look the same.

standfest

14 years ago

Thanx for this cool style and for ebuilds!

Report

ianegg

14 years ago

Sorry about the tripple post!

After using the style for a while, I find that the headers for column titles look too much like buttons, and this doesn't work very well when you have a lot of them in a row. Maybe a flatter or more subtle effect would be better.

Also, is it possible to have the frame in konqueror not drawn at all, so the content comes right up to the edge. Or is that unaviodable? The reason I ask is because I like to have crystal as my windeco, with 0 border width, using shadows for definition instead - like osx. This works well with firefox, but even with your improvemnt in this area, konqueror still has a border.

Report

C

Maxilys

14 years ago

I seldom use the column view in Konqueror... but I just looked in the sources and I think it should be possible to change the color of the column headers without breaking something else. Give me some time and I'll see what I can do.

As for Konqueror's framing, sorry but I can't do anything more than what I've already done. Believe me, I tried many things before to reach the current result. I wanted to go much further but these last lines must stay.

Report

ianegg

14 years ago

excellent work! Since I'm a gentoo user, I created a couple of ebuilds:
http://ianegg.homeip.net/~ian/serenity-decoration-0.2.ebuild
http://ianegg.homeip.net/~ian/serenity-style-0.2.ebuild

I'm hosting them on my desktop computer, which isn't turned on or running linux 100% of the time...

Report

C

Maxilys

14 years ago

Thank you. I put them in my serene repository. ;-)

Report

ianegg

14 years ago

excellent work! Since I'm a gentoo user, I created a couple of ebuilds:
http://ianegg.homeip.net/~ian/serenity-decoration-0.2.ebuild
http://ianegg.homeip.net/~ian/serenity-style-0.2.ebuild

I'm hosting them on my desktop computer, which isn't turned on or running linux 100% of the time...

Report

ianegg

14 years ago

excellent work! Since I'm a gentoo user, I created a couple of ebuilds:
http://ianegg.homeip.net/~ian/serenity-decoration-0.2.ebuild
http://ianegg.homeip.net/~ian/serenity-style-0.2.ebuild

I'm hosting them on my desktop computer, which isn't turned on or running linux 100% of the time...

Report

Bugg

14 years ago

A most excellent theme.

Report

dertony

14 years ago

Very nice work indeed. Looks really great.

One suggestion: Include an option to increase the spacing between menu items. Lipstik has it and it really looks nice.

Report

C

Maxilys

14 years ago

I don't think the menu entries need to waste more space... but if that's not too complicated to do, I'll consider it. There are still plenty of room in the config dialog. ;-)

Report

standfest

14 years ago

if /bin/sh ../../libtool --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT serenityconf.lo -MD -MP -MF ".deps/serenityconf.Tpo" -c -o serenityconf.lo serenityconf.cpp; \
then mv -f ".deps/serenityconf.Tpo" ".deps/serenityconf.Plo"; else rm -f ".deps/serenityconf.Tpo"; exit 1; fi
serenityconf.cpp:296:28: serenityconf.moc: No such file or directory

Report

C

Maxilys

14 years ago

Well, that shouldn't happen. The moc files are generated automatically during the build process. I don't know why they wouldn't. The only advice I can give you is to build them by hand with 'moc' but I can't help you much more since I've never used 'moc'. I never had to.

Report

sebastiaan

14 years ago

nice man! it looks really classy! the only part i like a little less is the buttons used in the windeco...

Report

C

Maxilys

14 years ago

What don't you like? The buttons themselves or the icons on the buttons?

If that's the buttons, sorry but I won't touch them. They are so on purpose, to match the widgets inside the window.

As for the icons, I found nothing better than this over-simplified design. Any way, you can draw your own icons (14x14 pixels, 256 levels of grey) and I'll tell you how to put them in the sources. (I have a Python script for that.)

Report

hotaru

14 years ago

/usr/local/bin/bash ../../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -O2 -fno-exceptions -fno-check-new -fno-common -o kwin_serenity_config.la.closure kwin_serenity_config_la_closure.lo -L/usr/X11R6/lib -L/usr/local/lib -avoid-version -module -no-undefined -R /usr/local/lib -R /usr/X11R6/lib -R /usr/X11R6/lib -module serenityconfig.lo configdialog.lo -lkdeui
libtool: link: cannot find the library `'
gmake[3]: *** [kwin_serenity_config.la.closure] Error 1
gmake[3]: Leaving directory `/usr/home/hotaru/install/serenity.decoration-0.2/serenityclient/config'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/home/hotaru/install/serenity.decoration-0.2/serenityclient'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/home/hotaru/install/serenity.decoration-0.2'
gmake: *** [all] Error 2

Report

C

Maxilys

14 years ago

Did you define your path to KDE?

./configure --prefix=`kde-config --prefix`

The "/usr/local/lib" I can see in your log looks like very strange to me. Here is what it looks like for me:

/bin/sh ../../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o kwin_serenity_config.la.closure kwin_serenity_config_la_closure.lo -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib -avoid-version -module -no-undefined -R /opt/kde3/lib -R /usr/lib/qt3/lib -R /usr/X11R6/lib -module serenityconfig.lo configdialog.lo -lkdeui

Report

hotaru

14 years ago

Did you define your path to KDE?

./configure --prefix=`kde-config --prefix`

just tried that and got the same error.

The "/usr/local/lib" I can see in your log looks like very strange to me.
i'm trying to build it on freebsd.

Report

C

Maxilys

14 years ago

FreeBSD? Sorry, I don't know.

Any way, look:

./configure --help

You can give all the needed paths to 'configure'. For example:

./configure --prefix=/opt/kde3 --exec-prefix=/opt/kde3 --with-qt-dir=/usr/lib/qt3

It works this way on my SuSE Linux. You can even be more specific with the options:

--libdir=/opt/kde3/lib --include-dir=/opt/kde3/include --with-qt-include=/usr/lib/qt3/include --with-qt-libraries=/usr/lib/qt3/lib

These are the ones your 'make' doesn't find. Change my examples, according to where things are on FreeBSD and that should work.

And please, come back to tell me where things are so I can write it in the INSTALL file.

Report

hotaru

14 years ago

still didn't work...
/opt/kde3 -> /usr/local
/usr/lib/qt3 -> /usr/X11R6

the fact that it says "cannot find the library `'" (with the empty single quotes at the end) makes me wonder if it's a problem of it not being able to find the libraries or if something else is going wrong...

Report

C

Maxilys

14 years ago

There must definitively be something wrong... Anything without a name proves to be very hard to handle on a harddisk. ;-)

Well, sorry but I've reached my limits. You'll have to wait for or ask to somebody to do a port. (I've done my homework.) I've found recent styles ported to FreeBSD, so that must be possible but I don't know how (yet).

Report

morgenrot

14 years ago

As for your toolboxtab hover problem, the only way I see is to go through the eventFilter.
The following worked for me:

global variable:
QWidget* hoverWidget;

in polish:
if(dynamic_cast(widget) && widget->parentWidget() && widget->parentWidget()->isA("QToolBox")) {
widget->installEventFilter(this);
}

in eventFilter:
if(dynamic_cast(obj) && obj->parent() && obj->parent()->isA("QToolBox")) {
QWidget* w = dynamic_cast(obj);
if(!w->isEnabled())
return false;
if(ev->type() == QEvent::Paint && hoverWidget == w) {
QPainter p(w);
p.fillRect(w->rect(), red);
return true;
}
if(ev->type() == QEvent::Enter) {
hoverWidget = w;
w->repaint(true);
return false;
}
if(ev->type() == QEvent::Leave) {
hoverWidget = 0;
w->repaint(true);
}
return false;
}

Report

C

Maxilys

14 years ago

Thank you, you helped me to send Qt in an infinite recursion! I had to use the Reset button. ;-)

More seriously: Thank you for that->parent()->isA("QToolbox") that I totally forgot. The event filter now works when it must and the mouseover effect works too. In fact, it works too well. When I click on a toolbox tab, the hover effect is applied to other tabs more or less at random. I think that Qt still has a hard time with stacked widgets. The pattern of this "undocumented feature" resembles what I got when I worked with widgetAt().

I'm gonna leave this problem unresolved until a later version... although I already miss my wonderful mouseover effect. ;-)

Report

C

Maxilys

14 years ago

The first release should happen within a week. The config dialog of the style isn't ready (for public eyes) yet.

Qt4? No, Qt3.3.5 as in KDE 3.5.x. The snapshots are real pictures from Konqueror in action, not fakes.

Report

xtacocorex

14 years ago

This is a nice style. Will definitely test it out upon release.

Keep up the good work!

Report

tosta

14 years ago

Look like qt4 widgets. Is this qt 3.3? Please release it!

Report

13 years ago

RPM packages updated.

1.7.1:
- Bugfix for KDM.

1.7:
- Configuration dialogs re-designed to be lighter i.e. faster to render.
- All the colorschemes I ever made for Serenity (25) are now included.

1.7 Style:
- The character used in the password entry boxes in now a big dot instead of the asterisk.
- Scrollbars and sliders do not sink under a mouse click any more.
- Tabbar improved with new gradients and new colors. Four styles are now available for both the active and inactive tabs.
- Tabs are a bit less busy. They now only change of color under the mouse.
- Menubar slightly changed with new gradients and new colors. Six styles are now available.
- Gradient menubars are now a bit less busy too.
- Textboxes (which include also editable comboboxes and spinwidgets) can now be highlighted when they have the focus. (That's more visible than only the blinking cursor.)
- The popup sub-menu delay can now be raised up to 1 sec. (That gives you the time to *feel* you have to click to let a sub-menu appear.)
- Serenity now has its own brightness routines so that you can have white buttons. (Still doesn't work perfectly with black buttons.)
- The frames in Kontact are back. (Grumble, grumble...)

1.7 Decoration:
- Partial re-design of the configuration dialog to give you a better control over the colors of the buttons and their symbols. You can even set the power of the eventual color mixes used.
- You can now also set the color of the buttons when pressed.
- The standard highlight color is now available for both the hovered and activated buttons.
- Four titlebar style are now available: No background, solid background (both as previously), solid top and softer edge.
- The windec also got brightness routines similar to the ones of the style so that the buttons all look the same.

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.7.1
updated Feb 08 2007
added Mar 04 2006
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0