MetaTheme

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

1
5.8
Description:

MetaTheme is a project dedicated to unification of appearance between different graphics toolkits (currently GTK2, QT and Java).

The program is designed as a thin layer between toolkits and theme engines, creating unified API by which each theme engine can draw. The result is that every application uses the same code for drawing, making the appearance same across different applications. MetaTheme also adjusts behaviour a bit, so the overall effect of unification is impressive.

Please see the new homepage at http://www.metatheme.org/ for more details about this project.
Last changelog:

15 years ago

Version 0.0.6 (2005/10/01)

- Styled menubar item, toolbar handle and dropdown item in MSSTYLE
- Fixed drawing of menus and progressbar in MSSTYLE
- Fixed MSSTYLE on 64-bit systems
- Added warning notice to metatheme-install script

Version 0.0.5 (2005/09/01)

- Added Highcolor/B3 theme and MSSTYLE themes loader
- Fixed checking a disabled state of buttons in Gecko-based applications
- Added ability to force MetaTheme in Java applications
- Added support for multiple toolkits in one process
- Improved look of Redmond and Plastik themes
- Styled JSplitPane
- Added basic support for Cairo
- Added support for retrieving information about widget hierarchy
- Added alpha channel to MT_IMAGE

Version 0.0.4 (2004/12/31)

- Initial support for Java/SWING toolkit
- Added three new themes: Plastik XP, Industrial and Flat
- Removed dependency on KDE
- Added ability to revert the order of dialog buttons to normal in GTK2
- Fixed invisible check and radio buttons in Konqueror
- Added basic support for customizing the appearance of texts
- Cleaned C++ binding and QT compatibility layer

Version 0.0.3 (2004/08/23)

- Added configuration tool with ability for on-the-fly switching of themes
- Made MetaTheme reentrant
- Styled toggle button in QT toolbar
- Fixed radio buttons, scrollbars and tooltips in Gecko based applications
- Improved appearance of GNOME toolbars
- Removed drawing of pointless border in Nautilus desktop window
- Other bugfixes and improvements

Version 0.0.2 (2004/07/01)

- New build system
- Fixed bad appearance in GTK 2.4 (some things not done yet)
- Fixed GtkRuler and GtkCurve widgets
- Fixed bugs in Plastik
- Styled check and radio icons in listviews
- Styled QFrame and GtkTearoffMenuItem
- Changed configuration file
- Other bugfixes and improvements

Version 0.0.1 (2004/06/01)

- Initial release.

C

jezek2

15 years ago

Can you tell me what exact steps you did when installing MetaTheme?

To repair this, enter runlevel without X, you can achieve this by passing the parameter "3" to your boot loader. Then login in console as an ordinary user you're using, and run "metatheme-install -u", this should deactivate MetaTheme and set safe defaults. As you have problems with KDM too, it seems that you set MetaTheme also for user root, so login as root and type the same command. Then either type "init 5" or reboot.

Report

Goamaus

15 years ago

you could boot from within a Knoppix-CD, chroot your / partition, su to your user and run "metatheme-install -u"; if that does not work, you could still re- oder deinstall metatheme

Report

Goamaus

15 years ago

did you run metatheme-install?

Report

Goamaus

15 years ago

make[3]: Entering directory `/home/mona/metatheme-0.0.5/toolkits/java' /opt/blackdown-jdk-1.4.2.02/bin/javac -deprecation metatheme/Loader.java (...) metatheme/MetaThemeScrollBarUI.java:95: cannot resolve symbol symbol : method isThumbRollover () location: class metatheme.MetaThemeScrollBarUI if (isThumbRollover()) state |= MT_HOVER; ^ metatheme/MetaThemeScrollBarUI.java:140: createScrollListener() in metatheme.MetaThemeScrollBarUI cannot override createScrollListener() in javax.swing.plaf.basic.BasicScrollBarUI; attempting to use incompatible return type found : metatheme.MetaThemeScrollBarUI.ScrollListener required: javax.swing.plaf.basic.BasicScrollBarUI.ScrollListener protected ScrollListener createScrollListener() { ^ metatheme/MetaThemeScrollBarUI.java:144: createTrackListener() in metatheme.MetaThemeScrollBarUI cannot override createTrackListener() in javax.swing.plaf.basic.BasicScrollBarUI; attempting to use incompatible return type found : metatheme.MetaThemeScrollBarUI.TrackListener required: javax.swing.plaf.basic.BasicScrollBarUI.TrackListener protected TrackListener createTrackListener() { ^ metatheme/MetaThemeTabbedPaneUI.java:197: cannot resolve symbol symbol : method createScrollButton (int) location: class javax.swing.plaf.metal.MetalTabbedPaneUI return super.createScrollButton(direction); ^ 4 errors make[3]: *** [metatheme.jar] Fel 1 make[3]: Leaving directory `/home/mona/metatheme-0.0.5/toolkits/java' make[2]: *** [all-recursive] Fel 1 make[2]: Leaving directory `/home/mona/metatheme-0.0.5/toolkits' make[1]: *** [all-recursive] Fel 1 make[1]: Leaving directory `/home/mona/metatheme-0.0.5' make: *** [all] Fel 2 What did I do wrong?

Report

Goamaus

15 years ago

thank you :) now it works... Any chance to see a milk theme on this (http://art.gnome.org/themes/gtk2/567/)? It is still the best theme of all times...

Report

C

jezek2

15 years ago

MetaTheme currently needs JDK 1.5, if you don't want (can't) upgrade, you can try patch at http://www.metatheme.org/tmp/metatheme-jdk14.diff

Report

linuxcolor

15 years ago

I use fedroa Core 4
when i select "style-->Meta theme" it disapear .. what is the problem..

Report

C

jezek2

15 years ago

Did you run the metatheme-install script?

Report

dancelis

15 years ago

./configure --prefix=/usr/kde/3.4 --without-arts; make :::

gcc -shared .libs/mt_gtk2.o .libs/mt_gtk2_style.o .libs/mt_gtk2_draw.o .libs/mt_gtk2_patches.o /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so -lm /usr/lib64/libpangoxft-1.0.so /usr/lib64/libpangox-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so -ldl /usr/lib64/libglib-2.0.so -L/home/dancelis/compile/metatheme-0.0.5/metatheme -lmetatheme -Wl,-soname -Wl,libmt_gtk2.so -o .libs/libmt_gtk2.so
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: /home/dancelis/compile/metatheme-0.0.5/metatheme/libmetatheme.a(metatheme.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/home/dancelis/compile/metatheme-0.0.5/metatheme/libmetatheme.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: *** [libmt_gtk2.la] Error 1
make[3]: Leaving directory `/home/dancelis/compile/metatheme-0.0.5/toolkits/gtk2'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dancelis/compile/metatheme-0.0.5/toolkits'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dancelis/compile/metatheme-0.0.5'
make: *** [all] Error 2

on gentoo/amd64

Report

C

jezek2

15 years ago

See the Bugzilla entry for this bug (and workaround): http://bugzilla.advel.cz/show_bug.cgi?id=28

Report

Phytonix

15 years ago

on Debian ppc
but msstyle doesn't work
feedback: not valid DOS header
maybe because this is not a x86 machine

Report

C

jezek2

15 years ago

Thanks for the bug report. I've created a Bugzilla entry for this bug. I'll contact you later when the patch will be available to try it if it works. If you don't mind of course :)

Report

Phytonix

15 years ago

Wow...
It's bad I don't use Linux anymore.

Report

DVSoftware

15 years ago

i have compiled it... but i'm little disapointed :(
i thought that windeco is included too,
and i have problems with msstyles, when i click on configure just This theme must be configured first. pops in my shell
:(

Report

nuka

15 years ago

it helps if you read the readme

Report

DVSoftware

15 years ago

/usr/bin/ld: /home/dvsoftware/Desktop/metatheme-0.0.5/metatheme-0.0.5/metatheme/libmetatheme.a(metatheme.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/home/dvsoftware/Desktop/metatheme-0.0.5/metatheme-0.0.5/metatheme/libmetatheme.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: *** [libmt_gtk2.la] Error 1
make[3]: Leaving directory `/home/dvsoftware/Desktop/metatheme-0.0.5/metatheme-0.0.5/toolkits/gtk2'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dvsoftware/Desktop/metatheme-0.0.5/metatheme-0.0.5/toolkits'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dvsoftware/Desktop/metatheme-0.0.5/metatheme-0.0.5'
make: *** [all] Error 2

Ubuntu breezy amd64
gcc 3.4 and 4.0
kde3.4.2

Report

maitre

15 years ago

Excellent man, you're going above and beyond gtk-qt-engine and taking things to the next level. You've got an excellent base, perhaps some gnome control center, kcontrol modules so the software is desktop-agnostic. Other than that, I'd personally like to see improved msstyles support. Keep up the good work!

Report

mthaler

16 years ago

I like the screenshot, your theme engine seems to work quite well! What is the style and the colorscheme you use in the screenshot? I really like it!

Report

lokheed

16 years ago

So my biggest question, does this support lipstik?

Report

C

jezek2

16 years ago

Not now, but since it's a modification of Plastik, I'll see what I can do in future releases.

Report

kism

15 years ago

Wow! I am very happy to see this project is yet alive! Thank you very much!

Are you supporting Clearlooks? :)

Report

C

jezek2

15 years ago

Yes, via the MSSTYLE loader. See http://www.metatheme.org/themes.php

There are many other MSSTYLE themes, the page shows only a few of them.

Report

kism

15 years ago

Hey, it's wonderful to support MSStyles!!! But I suggest you to improve this support for the next version of Metatheme, because Clearlooks theme (via MSStyles) have got some mistakes on my computer.

But anyway... great work!!!

:D

Report

lokheed

16 years ago

Yes, I was thinking the samething. Since its based off Plastik, it shouldnt be hard to "port" over...

Hoping you do as thats the only theme I use and the only element I am missing when using GTK. qt-gtk-engine is certainly NOT the answer for me as it does a very poor job painting GTK...

Yours certainly looks promising.

Report

linmain

16 years ago

i've been using your theme with firefox now, and it's greatful how it works. it's a much better than gtk-qt. i think you should add your code to freedesktop.org. one error in plastik xp: if you have a frame (that 4-corner thing with a title on top) within a notebook control, then the frame is grey while the notebook is white. that looks ugly.
Nevertheless: your theme is the best

Report

15 years ago

Version 0.0.6 (2005/10/01)

- Styled menubar item, toolbar handle and dropdown item in MSSTYLE
- Fixed drawing of menus and progressbar in MSSTYLE
- Fixed MSSTYLE on 64-bit systems
- Added warning notice to metatheme-install script

Version 0.0.5 (2005/09/01)

- Added Highcolor/B3 theme and MSSTYLE themes loader
- Fixed checking a disabled state of buttons in Gecko-based applications
- Added ability to force MetaTheme in Java applications
- Added support for multiple toolkits in one process
- Improved look of Redmond and Plastik themes
- Styled JSplitPane
- Added basic support for Cairo
- Added support for retrieving information about widget hierarchy
- Added alpha channel to MT_IMAGE

Version 0.0.4 (2004/12/31)

- Initial support for Java/SWING toolkit
- Added three new themes: Plastik XP, Industrial and Flat
- Removed dependency on KDE
- Added ability to revert the order of dialog buttons to normal in GTK2
- Fixed invisible check and radio buttons in Konqueror
- Added basic support for customizing the appearance of texts
- Cleaned C++ binding and QT compatibility layer

Version 0.0.3 (2004/08/23)

- Added configuration tool with ability for on-the-fly switching of themes
- Made MetaTheme reentrant
- Styled toggle button in QT toolbar
- Fixed radio buttons, scrollbars and tooltips in Gecko based applications
- Improved appearance of GNOME toolbars
- Removed drawing of pointless border in Nautilus desktop window
- Other bugfixes and improvements

Version 0.0.2 (2004/07/01)

- New build system
- Fixed bad appearance in GTK 2.4 (some things not done yet)
- Fixed GtkRuler and GtkCurve widgets
- Fixed bugs in Plastik
- Styled check and radio icons in listviews
- Styled QFrame and GtkTearoffMenuItem
- Changed configuration file
- Other bugfixes and improvements

Version 0.0.1 (2004/06/01)

- Initial release.

12345678910
1
product-maker LMLB Mar 23 2011 9 excellent
Be the first to comment
AngelBlue01
Mar 04 2009
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.0.6
updated Oct 01 2005
added Jun 01 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0