Skulpture

Plasma Widget Styles

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

39
Score 77.8%
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:

9 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.

TheRob

11 years ago

I never install a theme with square buttons
and square windows... cause they all
suck!

And I wasn't gonna install this either,
I don't know what turned my head...

...Now when I have it installed I do not
want to change to another theme :D

It's by far the most usable theme on this
site!

You sure seem to know what you are doing,
I liked the progressbar effect :D

I really hope we are going to see more
from you man!
Maybe more options for like some rounded
buttons or stuff like that...
Anyway, I know you are doing this for free
and we are all very thankful for what you
are doing, well at least I am!

Thanks!

//Robert

Report

C

skulptor

11 years ago

Hi Robert, thank you for your comment! I am sorry for converting you to a square theme ;)

Anyway, for further customization (button roundness etc.) please download the "Skulpture Hacking Document". If you have more wishes/ideas for future versions, please let us know.

Report

xep

11 years ago

Hi Christoph

did u seen mandriva's qt4/kde4 style "ia-ora"?
AUTHORS-file says that it's author is Gustavo Boiko, but this is a almost unmodified Skulpture.
now u know this )

regards

Report

nickkefi

11 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

ansani

11 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

C

skulptor

11 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

11 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

ansani

11 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

11 years ago

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

Report

C

skulptor

11 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

gribelu

11 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

11 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

11 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

11 years ago

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

Report

deniseweird

11 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

11 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

11 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

11 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

11 years ago

Fixed. See comment below. Thanks for the screenshot.

Report

xep

11 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

11 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

11 years ago

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

Report

xep

11 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

C

skulptor

11 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

11 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

9 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.

12345678910
113
product-maker Jehzz Jun 01 2018 9 excellent
+
product-maker cinnamoner Mar 17 2017 9 excellent
product-maker fracaburda Apr 10 2015 9 excellent
product-maker MagnusBerg Jun 24 2014 9 excellent
product-maker zolix Nov 20 2013 9 excellent
product-maker Murz Jul 30 2013 9 excellent
product-maker tonsal Jan 06 2013 9 excellent
product-maker lionhater Dec 26 2012 9 excellent
product-maker seqizz Jul 21 2011 3 bad
product-maker jaitrum May 24 2011 9 excellent
product-maker ladislavbonita Apr 03 2011 9 excellent
product-maker e1nste1n Mar 26 2011 9 excellent
product-maker agaya Dec 16 2010 9 excellent
product-maker mmirec Oct 07 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
dan9er
May 04 2019
solandrew
Aug 30 2018
Murz
Jul 30 2013
tonsal
Jan 04 2013
Fred6681
Jul 07 2011
PasBern
Jul 05 2011
jabbas
Apr 15 2011
aazikov
Mar 07 2011
Draget
Oct 03 2010
zncdr
Jun 16 2010
MagnusBerg
Mar 28 2010
donmiguelle
Mar 07 2010
drsjlazar
Feb 08 2010
SeaJey
Feb 08 2010
garthecho
Jan 06 2010
bretzeltux
Nov 23 2009
tobgle
Nov 13 2009
adee
Nov 12 2009
toxn
Sep 25 2009
jota
Sep 07 2009
multimaniac
Aug 08 2009
alecs1
Jul 01 2009
mfranz
Jun 02 2009
giricz81
May 28 2009
Frank
May 28 2009
jgoday
May 28 2009
tail
May 24 2009
dimichxp
Apr 30 2009
dictionary
Apr 29 2009
mmirec
Apr 14 2009
Sheridan
Mar 27 2009
Ace2016
Mar 21 2009
Hamburger1984
Mar 10 2009
mayhem
Mar 07 2009
DnS
Mar 05 2009
Gogast
Feb 15 2009
8siem
Feb 08 2009
jamboarder
Jan 24 2009
goona
Jan 23 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.2.4
updated Jul 31 2017
added May 25 2007
downloads 24h
1
mediaviews 24h 0
pageviews 24h 32