
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
Kvantum is an SVG-based theme engine for Qt4/Qt5 and KDE, i.e. a program for styling Qt applications with SVG images, with an emphasis on elegance, usability and practicality.
Kvantum comes with a default dark theme, inspired by the default theme of Enlightenment. Creation of realistic themes like that for KDE was my first reason to make Kvantum but it allows themes with very different looks and feels, whether they be photorealistic or cartoonish, 3D or flat, embellished or minimalistic, or something in between.
Kvantum also has extra themes, that are installed as root with Qt5 installation and can be selected and activated by using Kvantum Manager.
The core idea of Kvantum, namely using of SVG images for drawing Qt widgets, is taken from QuantumStyle (not developed anymore but continued as QSvgStyle at https://github.com/DexterMagnific/QSvgStyle).
*** Compilation and Installation ***
Please read the file INSTALL for detailed instructions on compilation and installation for Qt4 and Qt5!
For 64-bit Debian Testing (and, perhaps, other 64-bit Debian-based systems too), you could just use the deb package(s) at https://github.com/tsujan/Kvantum/releases. There is also a link to 32 and 64-bit Arch packages, kindly made by Josip (metak), in the Files section of this page.
*** Theme Making ***
For instructions on how to change configuration or make new themes, please read the files Theme-Config and Theme-Making in the doc folder!
*** Notes ***
(1) Each new theme should be accompanied by a KDE color scheme because some KDE apps may use colors specific to KDE. Qt apps use Kvantum colors though.
(2) Kvantum does not provide window decorations. Such jobs are done by the window manager.
(3) For the latest and other releases, please go to the home page! This page may not be up-to-date.
6 years ago
See ChangeLog inside the source for a more thorough list.
15 Jun 2016
------------
* CPU usage optimization in extreme cases.
* Added two themes to the collection, one of which is translucent by default (KvRoughGlass).
* More QML corrections.
2 Jun 2016
------------
* Dealt with QML peculiarities.
* Added a key for disabling pushbutton contents shift (to Kvantum Manager).
* Added a hacking key for transparent PCManFM-Qt's folder-view (to Kvantum Manager).
* Added KvSimplicityDark to the extra themes.
* Some changes and additions for theme makers.
14 May 2016
------------
* Small changes.
* Made the first GitHub release (thanks to Matthew). A deb package for Debian Testing is also added. If (K)ubuntu and its derivatives need a separate deb package, I will add it here but, for now, they don't.
24 Apr 2016
------------
* Workaround for the Qt5 QMenu window type bug (I waited long enough for a fix. The workaround will be harmless if they fix the bug).
* Don't draw text shadow when it doesn't have enough contrast with text.
* Added a key for always centering doc tabs.
* Modifications to KvSimplicity.
* No need to a separate deb package for (K)ubuntu 16.04 and its derivatives for now.
......
6 years ago
See ChangeLog inside the source for a more thorough list.
15 Jun 2016
------------
* CPU usage optimization in extreme cases.
* Added two themes to the collection, one of which is translucent by default (KvRoughGlass).
* More QML corrections.
2 Jun 2016
------------
* Dealt with QML peculiarities.
* Added a key for disabling pushbutton contents shift (to Kvantum Manager).
* Added a hacking key for transparent PCManFM-Qt's folder-view (to Kvantum Manager).
* Added KvSimplicityDark to the extra themes.
* Some changes and additions for theme makers.
14 May 2016
------------
* Small changes.
* Made the first GitHub release (thanks to Matthew). A deb package for Debian Testing is also added. If (K)ubuntu and its derivatives need a separate deb package, I will add it here but, for now, they don't.
24 Apr 2016
------------
* Workaround for the Qt5 QMenu window type bug (I waited long enough for a fix. The workaround will be harmless if they fix the bug).
* Don't draw text shadow when it doesn't have enough contrast with text.
* Added a key for always centering doc tabs.
* Modifications to KvSimplicity.
* No need to a separate deb package for (K)ubuntu 16.04 and its derivatives for now.
......
DiscipleOfDante
6 years ago
Report
tsujan
6 years ago
BTW, for now, there are four Kvantum themes: its default theme, KvDark, KvGray and Dynamo. I maintain the first three and my favorites are the first two.
Report
DiscipleOfDante
6 years ago
Report
tsujan
6 years ago
However, let's be focused on Kvantum here. Making a theme engine for Qt isn't something straightforward at all. Just take a look at ChangeLog inside the source and you'll get a rough picture. Adding a GTK2 part doesn't seem practical to me. Any theme maker could add a matching GTK2 theme to his/her work, as I've done in KvGray. And even the developer(s) of QtCurve abandoned GTK3.
Report
DiscipleOfDante
6 years ago
Report
vaxxipooh
6 years ago
/usr/bin/ld: cannot find -lXext
collect2: error: ld returned 1 exit status
make[1]: *** [libkvantum.so] Fel 1
Report
tsujan
6 years ago
Sorry that I can't upload deb or rpm packages here! My reason is the active development of Kvantum. However, compilation is really easy when you have Qt4 and X11 headers.
Report
vaxxipooh
6 years ago
Report
tsujan
6 years ago
Report
vaxxipooh
6 years ago
Have a great day
Report
tsujan
6 years ago
Report
aelwench
6 years ago
does it require any updates for kde / suse ?
Report
tsujan
6 years ago
Are you sure that you closed and re-opened systemsettings after putting libkvantum.so in that folder?
And no, it doesn't require any update because, as I said above, it even worked with an old OpenSUSE.
Report
aelwench
6 years ago
Compiling the source code under root terminal solved the issue. although the code compiles just fine under normal terminal.
I don't know if this is a common mistake or something related to my env.
anyway thx for ur patience and keep up the good work.
Report
tsujan
6 years ago
Most probably, for whatever reason (bad directory permissions?) others had no read permission for the compiled file and only root could read it. If so, just giving others the read permission would suffice.
Report
aelwench
6 years ago
But I can't find it in System Settings > Application Appearance > Style > Applications > Widget style
Report
tsujan
6 years ago
Report
3KyNoX
6 years ago
Does this theme planned for cinnamon in the future ?
Thanks
Report
tsujan
6 years ago
Report
bvbfan
6 years ago
Report
tsujan
6 years ago
Compilation is straightforward but hopefully WebUpd8 or NoobsLab will kindly make deb packages, although their focus is more on GTK related apps and themes.
Report
Jack666
6 years ago
libkvantum.so
which I do not see in the style folder(or anywhere else)
Thank you
BTW I really dig your art. Nice work
Report
tsujan
6 years ago
qmake && make
As is explained in "INSTALL".
Report
Jack666
6 years ago
Thank you
Report
tsujan
6 years ago
If you haven't any experience in source compilation yet, preferably wait for an installable package to appear in the repository of your Linux distro. That can take a while and depends on the decision of the maintainers of your distro. WRONG COMPILATION COULD DAMAGE YOUR SYSTEM.
Report