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.
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
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
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.
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
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
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!
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. ;-)
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.
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.
You can't enable the outline border because it's always enabled.
If you have no frame around the windows, you are in big trouble! Something went definitively wrong during compilation. In fact, I don't think it's possible otherwise the whole windec shouldn't work at all.
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.
Ratings & Comments
29 Comments
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.
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
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
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.
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.
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
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
Try out the ebuild here http://bugs.gentoo.org/show_bug.cgi?id=89128
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
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
Permanent fix: export KDEDIR=/usr/kde/3.4/ (as root) More info: http://forums.gentoo.org/viewtopic-t-277809-highlight-kdedir.html
ah...so obvious.. Thanks!
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!
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. ;-)
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
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.
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
...oops, wrong icon ;) I meant for a :)
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.
This was a perfect example of Murphy's laws: "Variables don't, constants aren't." It's cured now. Please everybody, re-download. ;-)
Works great! Thanks!
how can i enable the outline border?
You can't enable the outline border because it's always enabled. If you have no frame around the windows, you are in big trouble! Something went definitively wrong during compilation. In fact, I don't think it's possible otherwise the whole windec shouldn't work at all.
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.
10X:-)