$NSCDE_TOOLSDIR/themegen with
$NSCDE_LIBDIR/NsCDE/python
and with
$NSCDE_DATADIR/integration/gtk2_gtk3_qt
are parts of the optional Gtk2, Gtk3, Qt4, Qt5 and Qt6 integration suite. When run from the
Color Style Manager or manually with the
$NSCDE_TOOLSDIR/themegen, with proper options, this will produce
$HOME/.themes/NsCDE
directory with either or both
Gtk2 and Gtk3 themes. $HOME/.gtkrc-2.0
and
$HOME/.config/gtk-3.0/settings.ini
will be edited to point to this
directory with gtk-theme-name
option. Excessive button images on menus
and buttons will be turned off of course.
If Qt4 and/or Qt5 integration based on GTK2 engine is also selected in
Color Style Manager, files
$HOME/.config/Trolltech.conf
and
$HOME/.config/qt5ct/qt5ct.conf
will
be edited to use "GTK2" Qt theme engine. This means, there is no
Qt4 and/or Qt5 integration without at least Gtk2 integration because
Gtk2 theme in use is deciding what GTK2 Qt4 and Qt5 engine will display.
For Qt5 integration, make sure qt5-qtstyleplugins (or something like
that name) is installed: platformthemes/libqgtk2.so
is needed.
In NsCDE 2.1, Qt5 alternative Kvantum SVG based engine was introduced. It is independent from gtk2 style plugin, but qt5-style-kvantum (or similar system dependent package name) must be installed for this to work. From NsCDE 2.3 upwards, Kvantum engine is default for Qt5 in Color Style Manager, and the only one option for newer Qt6.
All integrations of this type: GTK2, GTK3, QT4, QT5 and QT6 are turned on in the Color Style Manager.