|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, libqt5x11extras5-dev and qtbase5-private-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.
*** 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.
19 Nov 2014
* Added support for window translucency. To be used with a theme, it should be enabled in both the config file and the SVG image.
* Changes and additions to Kvantum Manager.
14 Nov 2014
* Now the most important settings of the active theme can be easily modified with Kvantum Manager. Also installed themes can be deleted with it.
* Added a hacking variable to force text contrast when an app doesn't respect dark themes (because of a flaw in its GUI).
* Made Dolphin's view recognize the base color (for more independence from KDE color scheme).
6 Nov 2014
* Added Qt5 support. The deb package installs plugins for both Qt4 and Qt5.
* Added support for RTL where needed.
* Added a Preview buttom to Kvantum Manager.