Skulpture
Various KDE Styles
Score 74%
Description:

Skulpture is a GUI style addon for KDE programs. It features a classical three dimensional artwork with shadows and smooth gradients to enhance the visual experience.

Skulpture has been designed to be light and easy on eyes; many distracting borders or graphical elements have been removed or replaced by simpler artwork. See NOTES and README for additional information.

Skulpture is released as source code under the GNU GPL version 3 license; see INSTALL for installation instructions and COPYING for additional information.

Gentoo build kindly provided by Franz Fellner, Thanks! For binary packages, please check with your distribution.
Last changelog:

7 years ago

New in 0.2.4:

This version fixes two crashes and other bugs visible with KDE 4.4. Updating is recommended.

Bugfixes:
* fixed possible crash when destroying MDI windows
* fixed possible crash when destroying menus
* fixed Tab key handling in Konversation
* fixed detection of default font (KDE 4.4)
* fixed menu item rectangle and input handler (Qt 4.6)
* fixed text rendering in vertical ProgressBar
* fixed frame in "east" TabWidget (Qt 4.6)
* fixed workaround for KIntNumInput size bug (KDE 4.4)
* fixed MDI window title placement with RTL layouts
* fixed ToolBar icon size to respect KDE setting (KDE 4.4)
* fixed single click mode to respect KDE setting (KDE 4.4)
* fixed vertical centering regressions (Qt 4.6.1)
* fixed vertical alignment of labels in FormLayout (Qt 4.6.2)
* fixed flashing of ScrollBar in PlacesPanel
* fixed widget flags in KWin window decoration client
* fixed menubar margin for improved full-screen usability
* fixed "Alternate Background" color in Skulpture color schemes
* fixed build warnings (KDE 4.3)
* fixed build failure with Qt 4.1

See NEWS for changes in previous versions.

nickkefi

9 years ago

Please explain me because am afraid of the "sh install.sh" command:
Why isn't the window decorator installed with the dpkg -i .deb command? What is the full version of this command? How do I uninstall it? Am I going to damage anything? Is this going to be installed with a Debian package in the future?

Report

C

skulptor

9 years ago

nickkefi, there is a Debian binary package (.deb) download on this page :) but it requires KDE 4.1.0, older versions are not sufficient. If you want to install from source, here are some hints:

You need packages "kdebase-workspace-dev", "cmake", and the C++ build environment. If you are missing the KDE 4 development packages, you will end up with a Skulpture version without window decoration and configuration page.
Type "PATH=$PATH:/usr/lib/kde4/bin sh install.sh" command inside skulpture-0.1.3 source directory. You get asked for your root password during the installation. Restart KDE. If everything works fine, you should have Skulpture style and window decoration. If not, please use http://pastebin.ca/ and post the output of the install.sh command here.
Type "sh uninstall.sh" from the recently installed source directory to remove Skulpture.

Report

nickkefi

9 years ago

Sorry for the confusing question...
I installed the .deb package with no problems but there is no skulpture window decoration in settings. I have kde4.1
Shoud I use your instractions to install it from sourse?

Report

C

skulptor

9 years ago

Sorry, I cannot help you with the .deb package, maybe someone else has run into the same problem and could help. But you could try installing from source, if everything else fails.

Report

ansani

9 years ago

Hi nick,
when you type this command:

dpkg -l | grep workspace

which version of kde-workspace do you have (you should have 4.1.0-1).

Regards,
Salvatore

Report

nickkefi

9 years ago

The command shows me:
4:4.1.0-0ubuntu1~hardy1~ppa3

Report

ansani

9 years ago

Hi nick,

what's error code you obtain when you try to install package with dpkg -i PackageName.deb ???

If you want to remove debian package (one you have installed) you can use dpkg --purge PackageName.deb.

Regards,
Salvatore

Report

gribelu

9 years ago

I just compiled 0.1.3.2 on KDE 4.1 final under Kubuntu Hardy and it looks as great as ever. But i noticed that for example scrolling this page in Konqueror is much slower when using Skulpture than it is when i use Oxygen?
I'm using an nvidia card and i noticed this with opengl effects on.

So.. is it just me?

Report

C

skulptor

9 years ago

Ah, nvidia's XRender performance again :) Konqueror shadows have been in Skulpture since 0.1.0 and on my system (Intel 855 integrated graphics) the difference in speed is marginal.

Anyway, if performance is unbearable on your system, you can disable KHTML shadows (see hacking document).

Report

C

skulptor

9 years ago

Since the next version of Skulpture will not be available soon, I got a little "KDE 4.1 release present" for you:

If you are able to compile from source, you might be interested in the recently added "Skulpture Hacking Document" (download above). It contains hints about code lines to change for specific customizations. Line numbers refer to 0.1.3.x version.

Highlights include:
* enable smooth item scrolling and single-click activation
* customize shadow and frame contrast
* customize layout spacing and window margins
* customize button roundness and gradient
* customize progress and scrollbar appearance
* set global Qt style sheet for further customization (e.g. different colors for checkmark/progressbar etc.)

Read warnings. Otherwise: Happy Hacking!

Report

deniseweird

9 years ago

If I didn't tell you before, thanks for this great style, and thanks for being so open to suggestions!

Report

deniseweird

9 years ago

Gold contributor?? I am surprised as I didn't even do any coding, but I am honoured. :)

KTitleWidget, I will remember it. Thanks.

If I learnt how to code I would join the project right away. ;)

It seems buttonmode was on line 4529 in my file, but I found and applied it anyway. I don't know what you mean by click feedback. I did however see that the menu background follows the colour selected for View Background now. Maybe we could have the option to choose this colour seperately? Apart from that I like this mode. :)

Ohh, that button problem I didn't even think about until now. Well it looks better now actually, I am glad I could accidentally help you, hehe.

Ok, another request I have. It seems that seperators are not drawn with this style. Could we have the option of having it shown?

Report

C

skulptor

9 years ago

If you changed button roundness (src/skulpture.cpp, line 1547) you should download http://skulpture.maxiom.de/releases/skulpture-0.1.3.2.tar.bz2, or apply patch http://www.pastebin.ca/1078018. This fixes the regression that was introduced with the "transparent button fix".

Report

deniseweird

9 years ago

One thing I love about this style, is a certain widget. I don't know what it's called though. I made a screenshot from where I am showing the widget here:

http://img380.imageshack.us/img380/8666/skulpturescreenshot1gs3.png

It is very nice, but maybe we can also choose which color it should have? Also, the behavior of scrollbars. Some people like to always see the arrows, some people don't, some people want one arrow at the top and one at the bottom, some people like 2 arrows at the bottom and one at the top, etc. so that is nice if we can choose. I would also like to be able to choose the color of selections in the menu.

Report

C

skulptor

9 years ago

Hi again, you just received "gold contributor" status ;)

* This is KTitleWidget, a new KDE 4 specific widget. I will have to check what options I have for coloring. It currently uses plain window color as in Oxygen.

* Regarding arrows, I was even planning to get rid of them completely, but eventually got the idea with the covering. I usually never touch the arrows; mouse wheel is so much faster. In other words: no priority, sorry. Patches accepted, of course.

* Menus actually do not use a selection color, as they appear as buttons. You may try setting buttonmode to false in line 4515 to get menus with regular selection coloring (like combobox menus). They lack click feedback, though. I tried switching between both modes, and eventually settled for the button mode because of the visual feedback. But I would like to hear your comment, too.

Anyway, it looks like the fix for transparent buttons made rounded corners look horrible, but I did not test this, sorry. You might want to go back to 0.1.2 or delete line 1865 if you want them rounded.

Report

C

skulptor

9 years ago

Fixed. See comment below. Thanks for the screenshot.

Report

xep

9 years ago

Hi.
I habe a question again :)
try such code:
Quote:QLabel* label1 = new QLabel(tr("label1"), this);
QLabel* label2 = new QLabel(tr("label2"), this);

groupBox = new QGroupBox(tr("groupBox"), this);
groupBox->setCheckable(true);

QHBoxLayout* topLayout = new QHBoxLayout();
topLayout->addWidget(label1);
topLayout->addWidget(label2, 0, Qt::AlignRight);

QVBoxLayout* layout = new QVBoxLayout();
layout->addLayout(topLayout);
layout->addWidget(groupBox, 10);

You can see no spacing between labels and groupbox. default layout spacing is -1 for me (Qt 4.4.0, MinGW). common PM_DefaultLayoutSpacing is 6 for vary other styles.

in skulpture.cpp i founded following code:
Quote: case PM_LayoutHorizontalSpacing:
case PM_LayoutVerticalSpacing:
#if (QT_VERSION >= QT_VERSION_CHECK(4, 3, 0))
return -1;
#else
return fontSize(option, widget) / 3;
#endif

can You say something about?

Report

C

skulptor

9 years ago

I just tried your program, and there is space between labels and the group box here, code http://www.pastebin.ca/1077387, screenshot http://imagebin.ca/view/a-3Ca8kP.html
Did you use setLayout() on your "this" widget?

Regarding -1 spacing value, see http://doc.trolltech.com/4.4/qstyle.html#layoutSpacing

Report

C

skulptor

9 years ago

I just tried your program, and there is space between labels and the group box here, code http://www.pastebin.ca/1077387, screenshot http://imagebin.ca/view/a-3Ca8kP.html
Did you use setLayout() on your "this" widget?

Regarding -1 spacing value, see http://doc.trolltech.com/4.4/qstyle.html#layoutSpacing

Report

C

skulptor

9 years ago

I just tried your program, and there is space between labels and the group box here, code http://www.pastebin.ca/1077387, screenshot http://imagebin.ca/view/a-3Ca8kP.html
Did you use setLayout() on your "this" widget?

Regarding -1 spacing value, see http://doc.trolltech.com/4.4/qstyle.html#layoutSpacing

Report

C

skulptor

9 years ago

I just tried your program, and there is space between labels and the group box here, code http://www.pastebin.ca/1077387, screenshot http://imagebin.ca/view/a-3Ca8kP.html
Did you use setLayout() on your "this" widget?

Regarding -1 spacing value, see http://doc.trolltech.com/4.4/qstyle.html#layoutSpacing

Report

C

skulptor

9 years ago

I just tried your program, and there is space between labels and the group box here, code http://www.pastebin.ca/1077387, screenshot http://imagebin.ca/view/a-3Ca8kP.html
Did you use setLayout() on your "this" widget?

Regarding -1 spacing value, see http://doc.trolltech.com/4.4/qstyle.html#layoutSpacing

Report

C

skulptor

9 years ago

I just tried your program, and there is space between labels and the group box here, code http://www.pastebin.ca/1077387, screenshot http://imagebin.ca/view/a-3Ca8kP.html
Did you use setLayout() on your "this" widget?

Regarding -1 spacing value, see http://doc.trolltech.com/4.4/qstyle.html#layoutSpacing

Report

C

skulptor

9 years ago

... and this site gives me internal error without saying that it actually posted the comment :)
Sorry for the flood...

Report

xep

9 years ago

> Did you use setLayout() on your "this" widget?

Yes, of course. I founded missing piece of code somewhere deep in :)
Quote:
QVBoxLayout* mainLayout = new QVBoxLayout();
mainLayout->setContentsMargins(0, 0, 0, 0);
mainLayout->setSpacing(0);
mainLayout->addLayout(layout);
setLayout(mainLayout);
Sorry for stupid question )

In other styles this dialog looked with spaces and I have thought that it is a bug.

Regards

Report

7 years ago

New in 0.2.4:

This version fixes two crashes and other bugs visible with KDE 4.4. Updating is recommended.

Bugfixes:
* fixed possible crash when destroying MDI windows
* fixed possible crash when destroying menus
* fixed Tab key handling in Konversation
* fixed detection of default font (KDE 4.4)
* fixed menu item rectangle and input handler (Qt 4.6)
* fixed text rendering in vertical ProgressBar
* fixed frame in "east" TabWidget (Qt 4.6)
* fixed workaround for KIntNumInput size bug (KDE 4.4)
* fixed MDI window title placement with RTL layouts
* fixed ToolBar icon size to respect KDE setting (KDE 4.4)
* fixed single click mode to respect KDE setting (KDE 4.4)
* fixed vertical centering regressions (Qt 4.6.1)
* fixed vertical alignment of labels in FormLayout (Qt 4.6.2)
* fixed flashing of ScrollBar in PlacesPanel
* fixed widget flags in KWin window decoration client
* fixed menubar margin for improved full-screen usability
* fixed "Alternate Background" color in Skulpture color schemes
* fixed build warnings (KDE 4.3)
* fixed build failure with Qt 4.1

See NEWS for changes in previous versions.

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.2.4
updated Jul 31 2017
added May 25 2007
downloads today
0
page views today 8