|Submitted: Jul 19 2014|
Updated: Nov 19 2014
Kvantum is an SVG-based theme engine for Qt4/Qt5 and KDE, i.e. a program for styling Qt applications with SVG images.
Kvantum started as a fork of QuantumStyle, which is not developed anymore but whose author continued his work under another name (https://github.com/DexterMagnific/QSvgStyle). However, apart from the basic logic behind them, they are very different creatures. In Kvantum, the emphasis is 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.
*** Compilation ***
Install X11 and Qt development packages (libx11-dev and libxext-dev for X11, libqt4-dev for Qt4, and qtbase5-dev, libqt5svg5-dev and libqt5x11extras5-dev for Qt5, in Debian-based systems), open a terminal inside the Kvantum folder and issue this command:
qmake && make
You might need to put the full path of qmake in the above command, especially for a second compilation against Qt5.
*** Installation ***
sudo make install
Then select Kvantum for both widget style and color scheme in System Settings. Please read the file INSTALL for detailed instructions on compilaion and installation for Qt4 and Qt5!
For 64-bit Debian (and, perhaps, other 64-bit Debian-based systems too), you could just download and install the deb package below. There are also 32 and 64-bit Arch packages, kindly made by Josip (metak).
*** 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!
You could find my other Kvantum themes at KDE-Look.org, namely KvGray, KvDark and KvTranslucent.
*** Notes ***
(1) Each new theme should be accompanied by a KDE color scheme. Although Kvantum can define the main colors and even the state-dependent text ones, some KDE apps may still use other colors defined in the color scheme.
(2) Kvantum does not provide window decorations. Such jobs are done by the window manager.
(3) Please note that making new themes for Kvantum requires skill in manipulating SVG images and also a basic knowledge of Qt widgets. If you want to make new themes only by changing some settings, you could use QtCurve or Bespin, both of which are nice engines. Kvantum's way of styling is more like that of Plasma.
See ChangeLog inside the source for a more thorough list.
15 Dec 2014
* Added an option for slim toolbars (to Kvantum Manager).
* Enable/disable the compositing items of Kvatum Manager's config page correctly.
* Small fixes.
13 Dec 2014
* Added the root installation path /usr/share/Kvantum. The user installation has priority.
* Added 4 new keys, three of which can be set with Kvantum Manager.
* Boldness and italicity can be set separately for most widget groups now.
* Other additions and fixes (thanks to "sixsixfive" for pointing them out).
6 Dec 2014
* Fixed a rare KMix crash on log-out when blurring was enabled and the style was changed from Kvantum and to it again. (Updated deb package without version change.)
5 Dec 2014
* Got rid of Qt5 private headers (no change in functionality).
* Kvantum Manager allows spaces in the path (but not in the name) when installing a theme folder.
* Prevent a crash on quitting in apps using QtWebKit (like Rekonq) when translucency is enabled.