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
5 .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.

chrisje

13 years ago

Perhaps you could explain a little bit more about your situation?
What steps did you take and are you sure no error popped up along the way?

Report

chrisje

13 years ago

I love this style, but after using it since last weekend, my desktop became useless a few times.

It seems some apps slowly increase in memory-usage when using this style. The increase rate is about every 3-4 seconds, but with varying small amounts. Though one app can fill up 1GB plus 512MB swap in about half a day. Two apps half this time.

So far I found two apps that do this; Quanta and the Kubuntu systemsettings tool. These apps show no increase in memory usage when using other styles, so I assume this has something to do with the style.

Report

C

Maxilys

13 years ago

Well, I found the leak. To stop it, disable the animation of the progress bars. That's a temporary solution until I find a real one.

(*cough*)stupid(*cough*) Qt! ;-)

Report

C

Maxilys

13 years ago

Everything is said in the changelog.

Report

chrisje

13 years ago

I found another problem with compiling the style (no issues on the kwin deco).

It seems it now needs libfam as make is resulting in this error

if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I. -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 -DQT_PLUGIN -MT serenity.lo -MD -MP -MF ".deps/serenity.Tpo" -c -o serenity.lo serenity.cpp; \
then mv -f ".deps/serenity.Tpo" ".deps/serenity.Plo"; else rm -f ".deps/serenity.Tpo"; exit 1; fi
/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 -DQT_PLUGIN -o serenity.la.closure serenity_la_closure.lo -L/usr/X11R6/lib -L/usr/lib -avoid-version -module -no-undefined -R /usr/lib -R /usr/X11R6/lib -module serenity.lo -lkdefx -lkutils -lkdeui
libtool: link: cannot find the library `/usr/lib/libfam.la'
make[3]: *** [serenity.la.closure] Error 1
make[3]: Leaving directory `/home/chrisje/compilefarm/serenity.style-1.4/style'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/chrisje/compilefarm/serenity.style-1.4/style'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/chrisje/compilefarm/serenity.style-1.4'
make: *** [all] Error 2


./configure didn't noted that I don't have libfam installed. And even worse, I can't install libfam without a lot of dependency problems (loads of apps want to uninstall when requesting libfam to install)

I wonder what a style needs libfam for?

Report

chrisje

13 years ago

In reply to myself.

Kubuntu seems to use gamin for filechange tracking. By installing libgamin-dev I was able to compile the serenity style.

Still makes me wonder why a style needs to track file changes?

Report

C

Maxilys

13 years ago

So do I! Serenity doesn't use libfam for any purpose. I've no idea where it comes from but the RPMs I built on my SuSE 10.1 require it... and a lot of libs Serenity doesn't use. I guess that's what we could call an indirect dependancy. ;-) Go figure!

Report

chrisje

13 years ago

It must be something you've implemented in the latest version 1.4, because 1.3.0 didn't require it.

Report

chrisje

13 years ago

Great work, thanks!

Report

chareos

13 years ago

Thank you for reinserting that couple of options in 1.3.0 !!

Report

dimon

13 years ago

Very nice style, switched over from Lipstik.

There seems to be a problem in the window decoration with the "focus follows mouse" window behavior – whenever two windows are open on the same desktop, they swap focus endlessly, hogging all the CPU. After changing to "click to focus", everything is OK. Haven't noticed this with any other win-decos.

Running KDE 3.5.5 on Debian unstable, compiled Serenity from source.

Report

C

Maxilys

13 years ago

Hmmm... Interesting bug! But I don't think it's Serenity's fault. I tried all available focus modes without noticing such a strange behavior on my OpenSuSE 10.1.

In fact, I don't even know how that could be possible. There's no way the mouse cursor can be somehow above two windows to make them flip endlessly. Besides, the focus isn't handled by the window decoration. I mean, there's no code in Serenity to change the focus, not even in a indirect way.

Until somebody else confirms, I can only advise you to put a cactus on top of your screen. Computer voodoo proves to be efficient... sometimes.

Seriously, I don't have a clue... and be careful when you water the cactus! ;-)

Report

cypherpunk

13 years ago

I'm having this issue too with the serenity window decoration in combination with focus-follows-mouse. When switching back to Plastik decoration, everything works fine.
The problem occurs a bit non-deterministically, but with a few windows opened that are partially overlapping, the problem reproduces itself quite quickly. Clicking a window's titlebar a few times stops the flickering but it starts again after focussing or clicking another window.

I'm using Serenity 1.4 on Gentoo Linux.

Report

smileaf

13 years ago

neither one of my 3 have poked me yet while watering :)

Report

linuxcolor

13 years ago

Now this style is the best of the best style in KDE style...................................

Report

paul_double

13 years ago

serenity.cpp:816: error: expected unqualified-id before "if"
serenity.cpp:824: error: expected unqualified-id before "if"
serenity.cpp:836: error: expected unqualified-id before "else"
serenity.cpp:842: error: expected unqualified-id before "else"
.......
serenity.h:412: warning: inline function `QColor SerenityStyle::radioBorderColor(QColor, bool, bool) const' used but never defined
serenity.h:414: warning: inline function `QColor SerenityStyle::radioGradientColor(QColor, bool) const' used but never defined
serenity.cpp:294: warning: 'dock_window_close_xpm' defined but not used
serenity.cpp:308: warning: 'serene_close_xpm' defined but not used
serenity.cpp:326: warning: 'serene_maximize_xpm' defined but not used
......

Suggestion? Running gentoo
Vitals:
gcc4.11
glibc-2.4
hmm

Thanks

Report

C

Maxilys

13 years ago

Nothing serious... It was early in the morning and I was short of caffeine... ;-) A curly bracket is missing. I already re-uploaded the correct archive

You can either re-download it... or just insert a curly bracket in line 813 (eight one three), save and re-build.

The correct archive is exactly 405 KB. If somebody has an archive of a different size, he/she knows what to do.

Report

faolan

13 years ago

This theme will not compile on Debian based systems. complains about dependencies which should not be an issue because the required apps are installed.

This theme is awesome and I'd really like to use it. Are you going to build a *.deb package release for the next version. That would be rad.

Report

C

Maxilys

13 years ago

Did you provide the prefix at configuration time?

./configure --prefix=/where/is/kde

or

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

If you didn't, the configuration script supposes that KDE is in "/opt/kde3". That's the SuSE way... and I'm (almost) sure Debian puts KDE in "/usr". That should explain the failed dependencies.

As for building DEB packages, the most I can do is to build source packages. That wouldn't be a great improvement compared to the bare sources. If there are Gentoo ebuild files, that's because somebody gave them to me and all I have to do is to change the version numbers. All I can actually do "natively" is to build SuSE RPMs.

Somebody proposed to include Serenity within Debian:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375461

AFAIK it didn't go any further. The sources are still the only way.

Report

baalbek

13 years ago

Great theme!

I downloaded the tar file, compiled it, and did a sudo make install.

Everything went smoothly.

But, I'm not sure how to use the theme...

I'm on KDE3.5, and my theme manager does not see any of the installled files as theme files.

Report

C

Maxilys

13 years ago

You can leave your theme manager at rest. ;-) Just open the control center and select "Appearance & themes". The three pages in this section that will interest you:

"Colors" if you want to use one of the provided colorschemes.

"Styles" to select Serenity as your current style. (That's what you want to do.)

"Window decorations" if you also built Serenity windec and want to use it.

That's it.

Report

Triton

13 years ago

I fell in love with 1.2 especially because it was so configurable. The more I can configure the more I like it. Great Job!

Report

chareos

13 years ago

"- There are also a few less options: The toolbar handles are always visible, as well as the menubar groove, the serene groupboxes can't be deactivated any more and the separators are always solid."

This makes me a little sad, cause I used to hide both handles and groove...

I'll keep a look on it, maybe you decide to reinsert these two in further versions. Until that, 1.2 is still my default most favourite theme ever.

Report

C

Maxilys

13 years ago

Yeeeees! ;-)

Maybe making the menu groove always visible wasn't such a good idea. I did so because I like it so. I will re-introduce a switch.

As for the toolbar handles, hiding them is pointless since it doesn't give you more space and the icons look like misaligned for no (visible) reason. I'm not sure I will revert to version 1.2 about this... Unless you give me a good reason, especially a case where it looks better without them.

Report

chareos

13 years ago

mis-alignment should not be a problem: in toolbars you can add/remove spacers to get things aligned as you wish.

Otherwise, the handles are an extra graphic, mostly unnecessary (who moves toolbars everyday ?) which disturbs a perfect plain, flat theme.


Oh, I'd have another request: in konqueror (file manager mode), the tabs hug the right win deco border. would be possible to space it 1-2 pixels ?

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
Be the first to comment
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