Image 01


Weng Xuetian Beijing, China
Compiz Themes
Various Stuff
Oxygen KDE (Firefox Theme)

Various KDE 1.-4. Improvements 1783 comments

Rating: 7.8
Aug 15 2013
full screen button icon in tool bar is broken.. it become an image of all icon.

I dont use that button though.. - Mar 05 2010
Everything works so well right now! - Mar 05 2010
unfortunately, none of version fix the problem of gap in tab and menu.

And I wonder why it only happen on my pc, but not my laptop.

I tried quite a lot dpi setting, but seems not help.

1.0 1.4 1.6 are the same here... - Mar 03 2010
Greater than ever!

but some small glitches in tab and menu - Jan 03 2010
Sorry, but I can not download it through mediafire because of the isp and firewall of my country :(

Could you please upload it to google code, deviantart (yeah I'm sure these site are accessible), or some where else?

Sorry for bring you so much trouble.
Thanks! - Jan 03 2010
KDE4.4 Air Glass

Beryl/Emerald Themes 7 comments

Rating: 6.8
Jan 03 2010
the first button I think is put a window on all desktop, just as in kwin. - Jan 03 2010
use "compiz ccp" to start compiz

and use ccsm to edit the window decoration config and fill the blank of command of decoration with emerald --replace

Anyway, there are many solution that depends on the way to enter the desktop and start compiz. - Jan 03 2010
Air theme for chromium browser

Various Stuff 15 comments

Rating: 7.3
Nov 25 2009
Sorry, for long time no reply for this.. I do a mistake that reply to the notify mail in mailbox...

But after I test it, it's all ok, maybe it's just google code temporary problem. - Dec 06 2009
I have tried it but chrome doesn't seem to provide a way to make some custom "hover" effect, button always blue look bad..

So I cannot provide this feature right now. - Nov 25 2009
Thank you for your support, but I really don't know how to do it... Why not google provide a place like kde-look.. - Nov 25 2009
I upload another version with 1920x1200. Sorry I cannot found another higher resolution right now, if your resolution is higher than that, please reply it below. (If so, it's quite big screen thought :P)

High resolution version of themes doesn't look bad even on low resolution screen. In my personal test, I think only people who use 800x600 will have better download the 0.1 which will make chrome look better. - Nov 25 2009
Smooth Tasks

Plasma 4 Widgets 842 comments

by panzi
Rating: 7.8
Nov 05 2010
I have just made a po file for zh_CN.

Thanks for your great plasmoid! - Nov 07 2009
I use Archlinux KDE 4.3.2. I don't know why you can not reproduce it, but even I rebuild it again, it will happen.

So I make a little patch to fix it.
diff -r 4454d2ea0051 -r 4640304868eb applet/SmoothTasks/TaskItem.cpp
--- a/applet/SmoothTasks/TaskItem.cpp Thu Oct 29 21:50:29 2009 +0100
+++ b/applet/SmoothTasks/TaskItem.cpp Fri Oct 30 09:26:51 2009 +0800
@@ -402,9 +402,14 @@

void TaskItem::contextMenuEvent(QGraphicsSceneContextMenuEvent *event) {
- m_applet->toolTip()->hide();
- m_applet->popup(this);
- event->accept();
+ if (m_task->type() != Task::StartupItem) {
+ m_applet->toolTip()->hide();
+ m_applet->popup(this);
+ event->accept();
+ }
+ else {
+ event->ignore();
+ }

void TaskItem::mousePressEvent(QGraphicsSceneMouseEvent *event) { - Oct 29 2009
While right click on a start up notify, it will cause segment fault.

Here is the stack trace

Application: Plasma 工作区 (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb56a3700 (LWP 7908))]

Thread 3 (Thread 0xa7b8bb70 (LWP 7911)):
#0 0xb779d424 in __kernel_vsyscall ()
#1 0xb753eb95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/
#2 0xb7598937 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/
#3 0xb5e1b562 in ?? () from /usr/lib/
#4 0xb7597922 in ?? () from /usr/lib/
#5 0xb753a65c in start_thread () from /lib/
#6 0xb60981fe in clone () from /lib/

Thread 2 (Thread 0xa702ab70 (LWP 7912)):
#0 0xb779d424 in __kernel_vsyscall ()
#1 0xb60912a1 in select () from /lib/
#2 0xb76646a5 in ?? () from /usr/lib/
#3 0xb7597922 in ?? () from /usr/lib/
#4 0xb753a65c in start_thread () from /lib/
#5 0xb60981fe in clone () from /lib/

Thread 1 (Thread 0xb56a3700 (LWP 7908)):
[KCrash Handler]
#6 0xa8559ab0 in TaskManager::Task::classClass() const () from /usr/lib/
#7 0xa854fab6 in TaskManager::ProgramGroupingStrategy::className(TaskManager::AbstractGroupableItem*) () from /usr/lib/
#8 0xa8550000 in TaskManager::ProgramGroupingStrategy::strategyActions(QObject*, TaskManager::AbstractGroupableItem*) () from /usr/lib/
#9 0xa8560214 in TaskManager::BasicMenu::BasicMenu(QWidget*, TaskManager::TaskItem*, TaskManager::GroupManager*, QList<QAction*>) () from /usr/lib/
#10 0xa84d76d0 in SmoothTasks::Applet::popup(TaskManager::AbstractGroupableItem*) () from /usr/lib/kde4/
#11 0xa84d7738 in SmoothTasks::Applet::popup(SmoothTasks::TaskItem const*) () from /usr/lib/kde4/
#12 0xa84eb07d in SmoothTasks::TaskItem::contextMenuEvent(QGraphicsSceneContextMenuEvent*) () from /usr/lib/kde4/
#13 0xb6912e40 in QGraphicsItem::sceneEvent(QEvent*) () from /usr/lib/
#14 0xb695f3df in QGraphicsWidget::sceneEvent(QEvent*) () from /usr/lib/
#15 0xb6934ba4 in ?? () from /usr/lib/
#16 0xb6941b28 in QGraphicsScene::contextMenuEvent(QGraphicsSceneContextMenuEvent*) () from /usr/lib/
#17 0xb6942aa7 in QGraphicsScene::event(QEvent*) () from /usr/lib/
#18 0xb63123a4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/
#19 0xb6319a8c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/
#20 0xb6d550aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/
#21 0xb7685e8b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/
#22 0xb694f150 in QGraphicsView::contextMenuEvent(QContextMenuEvent*) () from /usr/lib/
#23 0xb63672df in QWidget::event(QEvent*) () from /usr/lib/
#24 0xb670ccd3 in QFrame::event(QEvent*) () from /usr/lib/
#25 0xb67aa454 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/
#26 0xb695408f in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib/
#27 0xb67aca45 in ?? () from /usr/lib/
#28 0xb768503a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/
#29 0xb631237c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/
#30 0xb6319ed6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/
#31 0xb6d550aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/
#32 0xb7685e8b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/
#33 0xb638cafe in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/
#34 0xb63874fd in ?? () from /usr/lib/
#35 0xb6386365 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/
#36 0xb63b0a52 in ?? () from /usr/lib/
#37 0xb5f2d328 in g_main_context_dispatch () from /usr/lib/
#38 0xb5f30ba0 in g_main_context_iterate () from /usr/lib/
#39 0xb5f30cd3 in g_main_context_iteration () from /usr/lib/
#40 0xb76b05f5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/
#41 0xb63b0185 in ?? () from /usr/lib/
#42 0xb7684479 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/
#43 0xb76848ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/
#44 0xb7686d3f in QCoreApplication::exec() () from /usr/lib/
#45 0xb6312227 in QApplication::exec() () from /usr/lib/
#46 0xb3fdb60d in kdemain () from /usr/lib/
#47 0x0804de22 in _start () - Oct 28 2009
It had disappeared for a while, but happened again recently.
It will only happen if a program is starting. - Oct 28 2009
I have a little plan that is to make it work with compiz preview.
I have just review the code of Kwin's preview and Compiz's preview. And I think I have found a way to make it work by wrote a compiz plugin. But don't give it too much expectancy, I'm quite busy these days that I don't whether I have time to do the work....
I will try my best to do it... - Sep 18 2009
Same window but title is changing, the tooltip will run to that window while I am peeking other grouped window.

Like firefox, if the web page's title is changing, or the download window will cause this(percentage of download is changing), this will happen.

By the way, your work rocks! Even the preview window under compiz is good look now(though no preview). And the startupnotify will not cause tool wrong. - Aug 20 2009
Plasma Emerald Theme Generator

Compiz Themes 12 comments

Rating: 6.8
Jun 14 2009
I am not quite sure...
I just compile against Archlinux KDEmod 4.3.1, and there is nothing wrong... - Sep 13 2009
Sorry.. it must be my fault. :P... - Jun 14 2009
All comments are welcome :) - Jun 14 2009
Thanks for your reply.

Actually kde-look, gnome-look, and sth else are all belong to They may have theme eyecandy, like X11 mouse themes.

As you can see
are same. No matter where you post. - Jun 11 2009
QtCurve (KDE4, KDE3, & Gtk2 Theme)

QtCurve 2890 comments

Rating: 7.0
Jan 16 2013
Since qtcurve can already draw customized background, add oxygen background to make it work more consistently with oxygen decoration.

Maybe this is not to hard by just emulating it by some complex gradient?

Above all, this is always a great job! - Aug 07 2009
I have been suffered crash with systemsettings while change the colorscheme. It seems that itsMouseOverCols always has an invalid value, and its value is random, and only systemsettings crashes, none other kde applications.

Only this ugly patch avoid this.
--- style/qtcurve.cpp.orig 2009-08-05 16:07:05.178538167 +0800
+++ style/qtcurve.cpp 2009-08-05 16:09:42.615605925 +0800
@@ -10301,7 +10301,11 @@
KColorScheme kcs(QPalette::Active);
+ {
+ if (1)
+ itsMouseOverCols=new QColor [TOTAL_SHADES+1];
shadeColors(kcs.decoration(KColorScheme::HoverColor).color(), itsMouseOverCols);
+ }
shadeColors(kcs.decoration(KColorScheme::FocusColor).color(), itsFocusCols);

here is a crash report
Application: 系统设置 (systemsettings), signal: Segmentation fault
[KCrash Handler]
#6 0xb7320f7b in QColor::operator= () from /usr/lib/
#7 0xb57b48e0 in shade (opts=<value optimized out>, ca=@0x9181600, cb=0x1c, k=1) at /home/saber/qtcurve-kde4/src/QtCurve-KDE4-0.66.1/common/common.h:1122
#8 0xb57b4dd0 in QtCurveStyle::shadeColors (this=0x96e4be8, base=@0x9181600, vals=0x1c) at /home/saber/qtcurve-kde4/src/QtCurve-KDE4-0.66.1/style/qtcurve.cpp:9828
#9 0xb57b4f53 in QtCurveStyle::setDecorationColors (this=0x96e4be8) at /home/saber/qtcurve-kde4/src/QtCurve-KDE4-0.66.1/style/qtcurve.cpp:10307
#10 0xb57b500f in QtCurveStyle::applyKdeSettings (this=0x96e4be8, pal=true) at /home/saber/qtcurve-kde4/src/QtCurve-KDE4-0.66.1/style/qtcurve.cpp:10317
#11 0xb57b51a6 in QtCurveStyle::kdeGlobalSettingsChange (this=0x96e4be8, type=0) at /home/saber/qtcurve-kde4/src/QtCurve-KDE4-0.66.1/style/qtcurve.cpp:10343
#12 0xb5806045 in QtCurveStyle::qt_metacall (this=0x96e4be8, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfea567c) at /home/saber/qtcurve-kde4/src/build/style/moc_qtcurve.cxx:96
#13 0xb6e3b667 in ?? () from /usr/lib/
#14 0xb6e42f27 in ?? () from /usr/lib/
#15 0xb6d37d7e in QObject::event () from /usr/lib/
#16 0xb7222694 in QApplicationPrivate::notify_helper () from /usr/lib/
#17 0xb7229d7c in QApplication::notify () from /usr/lib/
#18 0xb7c64fca in KApplication::notify () from /usr/lib/
#19 0xb6d27fab in QCoreApplication::notifyInternal () from /usr/lib/
#20 0xb6d28b92 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/
#21 0xb6d28d5d in QCoreApplication::sendPostedEvents () from /usr/lib/
#22 0xb6d52a7f in ?? () from /usr/lib/
#23 0xb62fdd98 in g_main_context_dispatch () from /usr/lib/
#24 0xb63013e0 in g_main_context_iterate () from /usr/lib/
#25 0xb6301513 in g_main_context_iteration () from /usr/lib/
#26 0xb6d526ac in QEventDispatcherGlib::processEvents () from /usr/lib/
#27 0xb72c0325 in ?? () from /usr/lib/
#28 0xb6d26559 in QEventLoop::processEvents () from /usr/lib/
#29 0xb6d269aa in QEventLoop::exec () from /usr/lib/
#30 0xb6d28e1f in QCoreApplication::exec () from /usr/lib/
#31 0xb7222517 in QApplication::exec () from /usr/lib/
#32 0x08052eee in _start ()
- Aug 05 2009
Aurorae Theme Engine

Various Plasma Styles 178 comments

Rating: 7.8
Aug 14 2009
Maybe you can try this
add this to the cmake command.
- Aug 06 2009
emerald using the simple resize first and then redraw, maybe this will make sense. - Jun 23 2009
It works good, but really have some performance problem. Oxygen engine works quite fast. But aurorae is very slow, hope this will fix soon. - Jun 23 2009
Airglass-black [AURORAE]

Aurorae Themes 6 comments

Rating: 7.5
Aug 05 2009
Great work!

By the way, whats the plasma theme you use? - Jul 14 2009

Plasma 4 Widgets 445 comments

Rating: 7.7
Mar 21 2009
I have this problem too, and I think we can use the plasmoid "panel spacer" solve this problem temporarily. - Jun 12 2009
Just download the source of stasks, this patch is for 0.5.1

tar xvf ....
cd ...
patch -p0 < patchfilename

and just make it as usual. - Jun 11 2009
Hi, I also have this problem, I think this comes from author using QWidget instead of native Plasma Dialog, so I made a patch to fix this. After using this patch, the border will become more bigger, I don't know how to fix this, but I think it doesn't effect most of use. - Jun 06 2009
Panel Spacer

Plasma 4 Widgets 62 comments

Rating: 7.5
Dec 14 2008
kde 4.3beta seems can not have correct alignment, this with stasks will make sense! - Jun 06 2009
Crystal Project

Icon Themes 124 comments

Rating: 7.1
Aug 11 2009
because kde 4.2.3 has different icon names with this theme,so we must correct the file name of the themes.

you can open the /usr/share/icons/oxygen and compare it with crystal and manual change the icon name. - Jun 05 2009
first mv filesystems folder to places

and change all filesystems in index.theme into places.

cp places/folder.png to mimetypes/inode-directory.png

change places/folder_* to places/folder-*

link or cp folder-home to user-home

it will look better. There are still many changes needed, but this will just make all seems good. - May 21 2009 Uploader

Nautilus Scripts
by Perberos

Rating: 6.5
Apr 13 2010

Kopete Styles
by Sebien

Rating: 6.8
Jun 07 2009