Porcelain

KDE 3.x Window Decorations

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:

This is a windec based on the idea from Justin Berstler a.k.a. Spasemunkie.

http://www.kde-look.org/content/show.php?content=22199

The only difference is that the work area has no frame; it doesn't look so good.

Do not forget to try the provided colorschemes.
Last changelog:

14 years ago

Improved (although faked) anti-aliased frames for the whole window and the title text so that both match the buttons.

madmonk

13 years ago

I compiled this decoration on Kubuntu Dapper with Kde 3.5.5...
Everything seemed to work fine. Then I create a .deb with checkinstall and installed it; but the decoration doesn't appear in the kcontrol center!
I also tried a simple "make install" without luck..same problem :(

Any suggest? Thanx.

Report

rickvernam

14 years ago

Has anyone had the problem where the buttons on the title bar thing to keep the window above or below don't work? It's kinda annoying because I often use that functionality and I have to right click on the title bar...etc.

I looked at it a while ago to see if I could track it down & fix it, but I had no luck...

So, anyone else have this problem?

Thanks

Report

onsitepcs

14 years ago

I really like this looks great. I would say one of the best I have seen. Nice clean and easy on the eyes. I thank all that have gotten this far. I would help but out of my leage.

I got this when I did make config worked fine no errors


porcelainbutton.h:20: error: forward declaration of `class PorcelainClient'
porcelainclient.cpp:616: error: extra qualification `PorcelainClient::' on
member `resize' ignored
porcelainclient.cpp:616: error: invalid use of undefined type `class
PorcelainClient'
porcelainbutton.h:20: error: forward declaration of `class PorcelainClient'
porcelainclient.cpp:625: error: syntax error before `*' token
In file included from /usr/share/qt3/include/qmetaobject.h:42,
from porcelainclient.moc:12,
from porcelainclient.cpp:631:
/usr/share/qt3/include/qconnection.h: In destructor `

PorcelainClient::QConnection::~QConnection()':
/usr/share/qt3/include/qconnection.h:49: error: parse error before `;' token
In file included from porcelainclient.moc:12,
from porcelainclient.cpp:631:
/usr/share/qt3/include/qmetaobject.h:55: error: declaration of `struct
PorcelainClient::QConnection::QMetaData' in `
PorcelainClient::QConnection::~QConnection()' which does not enclose `class
PorcelainClient::QConnection'
/usr/share/qt3/include/qmetaobject.h:55: confused by earlier errors, bailing out
make[3]: *** [porcelainclient.lo] Error 1

Report

C

Maxilys

14 years ago

You're lucky I went over here. It's been a long time since I haven't got any news from my windec.

Which version of KDE do you have? Porcelain needs at least KDE 3.3 and all the qt-devel stuff that comes with it. According to your warnings and errors, I'd rather say that you have a problem with some qt stuff. On my config, I got no more than 2 or 3 warnings and none looked like yours.

I just re-built everything with KDE 3.4.1 and the corresponding qt-devel stuff. It works. So, I guess, your KDE is too old.

Report

mcbutterbuns

14 years ago

Probably the best window decoration I have seen. I love the color schemes and the whole look. Very appealing and easy on the eyes. Bravo.

Report

bhautikj

14 years ago

are here:

RPM:
http://cow.mooh.org/togo/kwin-style-porcelain-0.2-1mdk.i586.rpm

SRPM:
http://cow.mooh.org/togo/kwin-style-porcelain-0.2-1mdk.src.rpm

Report

bhautikj

14 years ago

are here:

RPM:
http://cow.mooh.org/togo/kwin-style-porcelain-0.2-1mdk.i586.rpm

SRPM:
http://cow.mooh.org/togo/kwin-style-porcelain-0.2-1mdk.src.rpm

Report

aaron

14 years ago

Try out the ebuild here

http://bugs.gentoo.org/show_bug.cgi?id=89128

Report

rickvernam

14 years ago

KDE 3.4, amd64, Gentoo

checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!

Any ideas on what this means?
I'd dig around, but I'm at work, and should be working...
Thanks!

-Rick

Report

soimpossible

14 years ago

You need to add an option to ./configure

./configure --prefix=KDEDIR

where KDEDIR is where KDE is located.

On gentoo, this is:
/usr/kde/3.4

So for gentoo, I do:
./configure --prefix=/usr/kde/3.4

Report

rickvernam

14 years ago

ah...so obvious..
Thanks!

Report

soimpossible

14 years ago

Permanent fix:
export KDEDIR=/usr/kde/3.4/

(as root)

More info:
http://forums.gentoo.org/viewtopic-t-277809-highlight-kdedir.html

Report

spasemunkie

14 years ago

Thanks so much for taking the time to do this! It looks really sweet!

If you need any help (although it looks like you are doing just fine) with anything, please let me know.

Thanks again!

Report

C

Maxilys

14 years ago

You're welcome. It was fun and a challenge to implement your windec.

If you have other ideas as nice as Porcelain, don't hesitate to post them here. I'm becoming an expert. ;-)

Report

MuoX

14 years ago

make all-recursive
make[1]: Entering directory `/home/nahuel/usr/porcelain-0.1'
Making all in porcelainclient
make[2]: Entering directory `/home/nahuel/usr/porcelain-0.1/porcelainclient'
Making all in config
make[3]: Entering directory `/home/nahuel/usr/porcelain-0.1/porcelainclient/config'
/usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o configdialog.h ./configdialog.ui
uic: File generated with too recent version of Qt Designer (3.3 vs. 3.2.3)
make[3]: *** [configdialog.h] Error 1
make[3]: Leaving directory `/home/nahuel/usr/porcelain-0.1/porcelainclient/config'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/nahuel/usr/porcelain-0.1/porcelainclient'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nahuel/usr/porcelain-0.1'
make: *** [all] Error 2

Report

C

Maxilys

14 years ago

Very sorry...

Well, I've no idea if it will work but you should try just changing the version number in the ui file with a text editor. IMHO, there should be much differences in between 3.3 and your version.

The opinion from an expert may prove me wrong but at least, it won't burn down your computer to try. ;-)

Just my 2 cents of the day.

Report

bhautikj

14 years ago

You can find them here:

http://cow.mooh.org/togo/kwin-style-porcelain-0.1-1mdk.i586.rpm
http://cow.mooh.org/togo/kwin-style-porcelain-0.1-1mdk.src.rpm

enjoy ;)

cheers,
-b

Report

bhautikj

14 years ago

...oops, wrong icon ;)

I meant for a :)

Report

lendrick

14 years ago

When I maximize a window, it's one pixel short of being actually maximized, so on the bottom and the right I see a line of pixels from under the window.

Report

C

Maxilys

14 years ago

This was a perfect example of Murphy's laws: "Variables don't, constants aren't."

It's cured now. Please everybody, re-download. ;-)

Report

lendrick

14 years ago

Works great! Thanks!

Report

motyR

14 years ago

how can i enable the outline border?

Report

lendrick

14 years ago

I had the same problem, and it's simpler than you think. You probably just need to go to your theme manager and click on the Colors button, then find the Porcelain color schemes (which should have been installed automatically when you installed Porcelain). The problem is that right now your window border is the same color as your window background.

Report

C

Maxilys

14 years ago

Funny! I didn't even think about it... :-D

I must have lost the user's point of view. I'm a developper now. ;-)

Report

motyR

14 years ago

but i still dont get it, which widget color the outline border reads from? or is just aint adjustable...

Report

14 years ago

Improved (although faked) anti-aliased frames for the whole window and the title text so that both match the buttons.

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
0.2
updated Apr 14 2005
added Apr 05 2005
downloads 24h
0
pageviews 24h 3
System Tags linux unix