1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
qt5ct - Qt5 Configuration Tool
This program allows users to configure Qt5 settings (theme, font, icons, etc.)
under DE/WM without Qt integration.
Official home page: https://sourceforge.net/projects/qt5ct/
Requirements:
- GNU Linux or FreeBSD
- qtbase >= 5.9.0
- qtsvg >= 5.9.0 (Runtime dependency for the SVG icon support)
- qttools >= 5.9.0 (For build only)
Installation using qmake:
qmake PREFIX=<your installation path>
make
make install (under root)
Installation using cmake (requires Qt 5.15 or later):
cmake -DCMAKE_INSTALL_PREFIX=<your installation path>
make
sudo make install
Add line 'export QT_QPA_PLATFORMTHEME=qt5ct' to ~/.profile and re-login.
Alternatively, create the file /etc/X11/Xsession.d/100-qt5ct with
the following line:
export QT_QPA_PLATFORMTHEME=qt5ct
(or qt6ct for compatibility with Qt6 Configuration Tool)
Now restart X11 server to take the changes effect.
Extra build options (for advanced users only):
qmake DISABLE_WIDGETS=1 - compiles platform plugin without QtWidgets (useful for QML applications only)
qmake DISABLE_DBUS=1 - disable D-Bus support (global menu and D-Bus tray icon implementation)
qmake PLUGINDIR=<custom path> - changes the default installation path of the plugins (libqt5ct.so and libqt5ct-style.so)
qmake LIBDIR=<custom path> - changes the default installation path of the qt5ct shared library (libqt5ct-common.so)
Wayland:
If you are running Qt application under Wayland, you should export the following variables:
export QT_QPA_PLATFORM=wayland
export QT_QPA_PLATFORMTHEME=qt5ct
Debug Messages:
By default, debug messages from platform plugin are disabled. To enable them, you should
export the following environment variable:
export QT_LOGGING_RULES="qt5ct.debug=true"
Another way is to change qtlogging.ini file. See Qt documentation for details:
https://doc.qt.io/qt-5/qloggingcategory.html (paragraph "Configuring Categories")
Files and Directories:
qt5ct - Qt5 configuration tool
libqt5ct.so - qt5ct platform plugin
libqt5ct-style.so - qt5ct proxy style plugin
libqt5ct-common.so - qt5ct shared library
~/.config/qt5ct/qt5ct.conf - configuration file
~/.config/qt5ct/qss, ~/.local/share/qt5ct/qss, /usr/share/qt5ct/qss, /usr/local/share/qt5ct/qss - style sheets
~/.config/qt5ct/colors,~/.local/share/qt5ct/colors, /usr/share/qt5ct/colors,
/usr/local/share/qt5ct/colors - color schemes
/etc/xdg/qt5ct/qt5ct.conf - default configuration file
Translation:
Use Transifex service: https://www.transifex.com/projects/p/qt5ct/
|