[Keramik] Transparent Kicker (TARBALL)

KDE 3.0-3.4 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:

This is a Keramik style&deco. with transkicker-keramik.patch (by teax).

I have made the TARBALL version of 'transparent keramik' for every distribution.
(See http://www.kde-look.org/content/show.php?content=2193
for the RPM/SRPM version of 'transparent keramik'.)

--
[preparation]
$ su
# tar xfz *keramik.tar.gz
# cd keramik

[modification] (optional)
# bunzip2 transkicker-keramik.patch.bz2
# vi transkicker-keramik.patch
(change 'panelOpacity = 7*0.1;'
at line 192 to your taste.
default=7, semi-transparent. :)
# bzip2 transkicker-keramik.patch

[build]
(!! You need kdebase-devel, kdelibs-devel, and automake >= 1.5 !!)
# ./build_trans-kicker.sh
--

That's all. Have a nice day~ :D

avarweth

17 years ago

I'm getting a single error, and I don't know what it is that I don't have. Any suggestions would be appreciated:

/usr/bin/ld: cannot find -lart_lgpl_2

Report

sapphyre

17 years ago

My Error:
/opt/kde/lib/libkdecore.so: undefined reference to `KStyle::defaultStyle()'
collect2: ld returned 1 exit status
make[3]: *** [keramik.la.closure] Error 1
make[3]: Leaving directory `/root/keramik/kstyles/keramik'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/keramik/kstyles'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/keramik'
make: *** [all] Error 2
Making install in kdefx
make[1]: Entering directory `/root/keramik/kdefx'
make[2]: Entering directory `/root/keramik/kdefx'
/bin/sh ../admin/mkinstalldirs /opt/kde/lib
/bin/sh ../libtool --silent --mode=install /usr/bin/ginstall -c -p libkdefx.la /opt/kde/lib/libkdefx.la
PATH="$PATH:/sbin" ldconfig -n /opt/kde/lib
/bin/sh ../admin/mkinstalldirs /opt/kde/include
/usr/bin/ginstall -c -p -m 644 kpixmap.h /opt/kde/include/kpixmap.h
/usr/bin/ginstall -c -p -m 644 kpixmapsplitter.h /opt/kde/include/kpixmapsplitter.h
/usr/bin/ginstall -c -p -m 644 kpixmapeffect.h /opt/kde/include/kpixmapeffect.h /usr/bin/ginstall -c -p -m 644 kimageeffect.h /opt/kde/include/kimageeffect.h
/usr/bin/ginstall -c -p -m 644 kdrawutil.h /opt/kde/include/kdrawutil.h
/usr/bin/ginstall -c -p -m 644 kstyle.h /opt/kde/include/kstyle.h
make[2]: Leaving directory `/root/keramik/kdefx'
make[1]: Leaving directory `/root/keramik/kdefx'
Making install in kstyles
make[1]: Entering directory `/root/keramik/kstyles'
Making install in .
make[2]: Entering directory `/root/keramik/kstyles'
make[3]: Entering directory `/root/keramik/kstyles'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/root/keramik/kstyles'
make[2]: Leaving directory `/root/keramik/kstyles'
Making install in keramik
make[2]: Entering directory `/root/keramik/kstyles/keramik'
/bin/sh ../../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -UQT_NO_ASCII_CAST -o keramik.la.closure keramik_la_closure.lo -L/usr/X11R6/lib -L/usr/lib/qt-3.2.1/lib -L/opt/kde/lib -avoid-version -module -no-undefined -R /opt/kde/lib -R /usr/lib/qt-3.2.1/lib -R /usr/X11R6/lib -module keramik.lo pixmaploader.lo keramik_la_meta_unload.lo ../../kdefx/libkdefx.la ../../kdeui/libkdeui.la
/opt/kde/lib/libkdecore.so: undefined reference to `KStyle::defaultStyle()'
collect2: ld returned 1 exit status
make[2]: *** [keramik.la.closure] Error 1
make[2]: Leaving directory `/root/keramik/kstyles/keramik'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/root/keramik/kstyles'
make: *** [install-recursive] Error 1

Report

sapphyre

17 years ago

oh, and i'm using a slack 9.1 rc1 KDE 3.1.4

Report

Guimauve2

17 years ago

Im using mandrake 9.1 and kde 3.1, and it doesn't work.

I have the same problem as everybody : no target and makefile found.

Can you help me out there

Report

shash

17 years ago

try running autoconf in the root of the tree.

Just make sure that your autoconf is above 2.5 (autoconf --version)

Report

hpudji

17 years ago

HAS ANYBODY GOT A WAY TO INSTALL THIS STYLE ON MANDRAKE 9.1 - KDE 3.1???
I WANT THE TRANSPARENT KICKER BADLY.

THEY DONT MAKE TRANSPARENT KICKER ON KERAMIK STYLE WHICH IS SHIPPED IN THE NORMAL DISTRIBUTION.

SOMEBODY PLEASE MAKE A PATCH FOR THIS STYLE...PLEASE....

Report

pavel

17 years ago

Transparency work only with menu, not with panel ... it's probably in this:

le keramik.lo pixmaploader.lo keramik_la_meta_unload.lo ../../kdefx/libkdefx.la ../../kdeui/libkdeui.la
/usr/lib/libkdecore.so: undefined reference to `KStyle::defaultStyle()'
collect2: ld returned 1 exit status
make: *** [keramik.la.closure] Error 1

what should I do?
pls help...

Report

bennett

17 years ago

well this is the first time i've tried to install a style. I have RH7.3, KDE 3.05a, and Qt3.0.something.

I set KDEDIR=/usr, ran ./build_trans-keramik.sh, and got some compile error after about 1/2 an hour. So i decided to uninstall it using make uninstall.

Now several important kde files are missing, including kwin, startkde, libkdefx.so.4, and perhaps others.

KDE has stopped woking, as well as all its apps. DOES ANYONE HAVE ANY IDEA WTF HAS HAPPENED!?

I assume the problem was the make uninstall bit. Now I have to go get all the bloody KDE 3.05a rpms from RedHat. Not happy.

Does anyone have any suggestions?

Report

AssfaceJackson

17 years ago


Yo my fellow mofos! If you want to be a studmuffin like me with this piece, then you have to treat yo box like a lady. Smooth and silky, but then ram something down it's throat!!!

These instructions about how to get your Transparent Kicker on were done on a fresh install of FreeBSD 4.8 with the KDE 3.1.1 port.

First off, get the tarball and pop that open. All of it is crap except for the patch:

  [~/keramik]#: bunzip2 transkicker-keramik.patch.bz2

That will give you "transkicker-keramik.patch"

Now this little whore needs to be dropped all the way in the ports where KDE:

  [~/keramik]#: cp ./transkicker-keramik.patch /usr/ports/x11/kdelibs3/work/kdelibs-3.1.1a/kstyles/keramik
  [~/keramik]#: cd /usr/ports/x11/kdelibs3/work/kdelibs-3.1.1a/kstyles/keramik

Next open the file up like yo mama on a can of beans and edit any line that has file starting with "keramik/kstyles/keramik/", just hack off that part.

EXAMPLE:

--- keramik/kstyles/keramik/Makefile.am.orig Sun Jun 16 15:28:49 2002
+++ keramik/kstyles/keramik/Makefile.am Mon Jun 17 16:19:04 2002

THIS SHOULD BE:

--- Makefile.am.orig Sun Jun 16 15:28:49 2002
+++ Makefile.am Mon Jun 17 16:19:04 2002

Now this bitch is about to get sloppy, so let's keep our cool! We're going to run the patch program now and take care of some things:

  [/usr/ports/x11/kdelibs3/<<SNIP>>/keramik]#: patch -Np1 -i transkicker-keramik.patch

You're probably going to get some rejects, that's ok. It's like when you're dating a fine lady, but she has a donkey-faced sister that likes your jive to. It ain't pretty but you can work with it...

There are 3 files we're concerned with. First let's get our groove on with "Makefile.am"

Look for the line that starts with "keramik_la_LIBADD" near the top, make sure it says:

keramik_la_LIBADD = ../../kdefx/libkdefx.la ../../kdeui/libkdeui.la

Next on the line that starts with "noinst_HEADERS" add "ksharedpixmap.h" to the end of it. Then on the line that starts with "keramik_la_SOURCES" add "ksharedpixmap.cpp" to the end of that one. Save and your done with that.

Next let's head over to "keramik.h". If there is a "keramik.h.rej" file that means the patch was 100% so you'll need to merge in the changes. Should be really east. Just make sure you have some code starting with "class KickerRootPixmap" in there.

We're getting close. This bitch is screaming for more and we're going to give it to her nice and slow. Yeah baby, Papa Jackson knows how you like it. Open up the main course for tonight's feast , that's right we want "keramik.cpp". The patch should more then likely failed on you, so copy the chunk of code in "keramik.cpp.rej" that starts like this:

else geometry.addCoords( 4, -4, -6, 4 );
listbox->setGeometry( geometry );
}
+ if(!qstrcmp(qApp->argv()[0],"kicker") && !qstrcmp(((QWidget *)object)->name(),"qt_viewport"))
+ {
+ if( event->type() == QEvent::Show || event->type() == QEvent::Move ){
<<SNIP>>

Just copy the stuff with the plus signs in front of it. Make sure you get all of it, don't be a slut! Then in "keramik.cpp" search for "p.drawLine( 0, wr.height()-1, wr.width()-1, wr.height()-1 );". Right below this will be a "return true;" then a "}". After the "}" paste in that code from the reject file and remove the +'s from the front of each line. There will be two "return false;" so you can remove one of them.

Now head back to the top by searching for "#include <qbitmap.h>". You'll want to start the comment block so replace it with "/*#include <qbitmap.h>". The next part is to long to explain so just paste this in over top of the other #include's

#include <qdrawutil.h>
#include <qpainter.h>
#include <qpointarray.h>
#include <qstyleplugin.h>
#include <qcombobox.h>
#include <qheader.h>
#include <qmenubar.h>
#include <qpushbutton.h>
#include <qscrollbar.h>
#include <qslider.h>
#include <qtabbar.h>
#include <qtoolbutton.h>
#include <qtoolbar.h>
#include <qpopupmenu.h>
#include <qintdict.h>
#include <qlistbox.h>
#include <qbitmap.h>
#include <kdrawutil.h>
#include <kpixmapeffect.h>
#include <kpixmap.h>
#include <dcopclient.h>
#include <ksharedpixmap.h>
#include <qtimer.h>
#include <qimage.h>
#include <qobjectlist.h>
#include <kapp.h>
#include <kconfig.h>
#include "keramik.h"
#include "keramik.moc"
#include "gradients.h"
#include "colorutil.h"
#include "keramikrc.h"
#include "keramikimage.h"
#include "bitmaps.h"
#include "pixmaploader.h"

So finally save "keramik.cpp". At this point the 3 files should be patched. The last thing you need to do before you slap her in the face and ask her to make you some cookies is that you need to copy over the ksharedpixmap files. Now Assface Jackson doesn't know if this is necessary or not, but he did it and it worked and it wasn't working before he did it. So let's get it on:

  [/usr/ports/x11/kdelibs3/<<SNIP>>/keramik]#: cp /usr/ports/x11/kdelibs3/work/kdelibs-3.1.1a/kdeui/ksharedpixmap.* ./

We should be all set

  [/usr/ports/x11/kdelibs3/<<SNIP>>/keramik]#: make clean
   [/usr/ports/x11/kdelibs3/<<SNIP>>/keramik]#: make
  [/usr/ports/x11/kdelibs3/<<SNIP>>/keramik]#: make install

BOOYAH! SHAQ-ATTAQ!!! Start up KDE and enjoy.

A final note. If my brotha's are getting error messages from the first make call about "KSharedPixmap" being undefined and all of that bad mojo, I ain't gonna leave you hanging. Pop open the different Makefiles in the keramik dir (there should be 3 of them: Makefile, Makefile.am & Makefile.in). Search for "pixmaploader" and every line that word shows up on, duplicate or add in the same thing for ksharedpixmap. I don't know if this is necessary because I was trying all sorts of crazy shit at 2 in the mornin' after sendin' my hos up & out that I'm not sure made it finally work. But anyway, an example of this would be something like this:

Open up "Makefile", search for "pixmaploader"
First line should start like this: "noinst_HEADERS = keramik.h <<SNIP>>"
Add "ksharedpixmap.h" to the end of it
Search again and you should get line starting with "keramik_la_SOURCES = keramik.cpp <<SNIP>>"
Add "ksharedpixmap.cpp" to the end of it.
Understand honkey??

Alright piece out my FreeBSD brothers!

Report

AssfaceJackson

17 years ago

ASSFACE JACKSON is here again with a quick fix. You'll need to add the following to the top of "keramik.cpp" to get it to compile:

#include <qcheckbox.h>
#include <qprogressbar.h>

Report

mccord

17 years ago

Hi, Ive got mandrake 9.0 and the kicker wont go transparent. Yes I have relogged in, even rebooted. Ive had this working on RH8.0 before but for now the solution to my problem is being elusive.

Report

jingle

17 years ago

First,Thanks for your great work!
I followed your instruction and installed the theme,but ,I found that my taskbar was still the old style ,not like the one in your screenshot,PLEASE tell me how to make it?

Report

JERMFROG

17 years ago

I GOT THROUGH THE BUILD OK BUT NOW I DONT KNOW HOW TO APPLY THIS TO THE DESKTOP, I AM NOT MISTAKEN THIS IS NOT A THEME BUT A STYLE CORRECT?

Report

dblsoftware

17 years ago

Hi. I have installed keramik on my Linux Mdk 9.0 - Everything is working fine except the main BAR (i have it a the bottom of the screen). It looks green with no trasparency effects. How to handle this problem? Thanks in advance.

Report

angelsr

17 years ago

Excuse me,
I tried to install Keramik style. But I have a Problem. I can't find what is the KDE dir in this distribution. In SuSE was /opt/kde.

There are several directories which KDE is installed. At least, I think so.

Could you help me?

Thanks

Report

underdog138

17 years ago

*** YOU'RE USING automake (GNU automake) 1.6.3.
*** KDE requires automake 1.5
make[1]: *** [cvs] Error 1
make: *** [all] Error 2
./build_trans-keramik.sh: line 3: ./configure: No such file or directory
make: *** No targets specified and no makefile found. Stop.
make: *** No targets specified and no makefile found. Stop.
cp: cannot stat `/lib/libkdeui.la': No such file or directory
cp: cannot stat `/lib/libkdecore.la': No such file or directory
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.
[root@chandler] [/home/underdog/src/keramik]:

Do I have to go hunt down automake 1.5 and install it? :/

Report

sapphyre

17 years ago

what was their answer?? i have the same error

Report

esh1n

17 years ago

after running ./build_trans-kicker.sh
all went fine( i think )
no error log

but there's i cant find keramik
look and feel -> style -> keramik

any help?

Report

waf

18 years ago

How do you go about uninstalling this?

Report

jackal

18 years ago

Getting config.h:32: keramikconfig.h: No such file or directory
**** Error Code 1

Report

anonymous-hive

18 years ago

Haha, i got it to install. So beautifull. Thank you very much!!!!

If you are having trouble with the build script, try my method here.

1. download the pre-compiled keramik tarball. It is still available at kde-look.org by the time of this writing.

2. download the appropriate version of kdelibs tarball

tar -xvjf kdelibs-blahblah
cd kdelibs-blahblah
./configure
make

it will take several hours to compile :p

now, copy the keramik precompiled binary to the directory kdelibs-blahblah/kstyles/

go to kdelibs-blahblah/kstyles directory

tar -xvjf keramik.tar.bz2
or whatever the file is

go to kdelibs-blahblah and run
./configure

go to keramik directory

make
make install

now you should be able to get the original keramik. To get the translucent taskbar version:

untar the keramik_translucent tarball

copy transkicker-keramik.patch to kdelibs-blahblah/kstyles

open the file with your favorite text editor.

change everything that say /keramik/kstyles/keramik to keramik/

patch -Np1 -i transkicker-keramik.patch
cd keramik
make
make install

that's it. enjoy :)

Report

fuz

18 years ago

I cannot find it in my kdelibs source directory. I'm using 3.04

Report

fuz

18 years ago

It is looking for a file called keramik.moc. Where can I find it?

Report

paree

18 years ago

in order to install on redhat 8.0
1) assure you install at least
qt-devel, pcre-devel, kdelibs-devel, arts-devel
I personally suggest installing the whole kde software dev kit from "system settings -> packages"

2) two libraries to link
ln -s /usr/lib/libkdeui.la /lib/libkdeui.la
ln -s /usr/lib/libkdecore.la /lib/libkdecore.la

3) export KDEDIR="/usr"

4) set transparency in the patch (explained at top of page)

5) ./build_trans_keramik.sh

6) preferences -> look and feel -> style -> keramik

7) log off and come back to enjoy (well..i enjoyed at least)

Report

standsolid

18 years ago

If you had an automake problem saying "you need 1.5", tell the cvs file you can use your version :)

ie:
line 68 in admin/cvs.sh reads

automake*1.5* | automake*1.5-* | automake*1.6.1 ) : ;;

i have automake 1.6.3

so i changed it to this

automake*1.5* | automake*1.5-* | automake*1.6.3 ) : ;;

tada! works

hope this helps

Report

12345678910
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
updated Jun 17 2002
added Jun 17 2002
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0