KCONFIG_COMPILER(1)
π KCONFIG_COMPILER π
okay bestie, welcome to kconfig_compiler β the KDE configuration compiler β¨ this little icon lives in section 1 of the manual (the "Programming Tool" part of the K Desktop Environment pages, iykyk), and she's here to turn your config dreams into C++ reality. no cap.
πΈ NAME πΈ
kconfig_compiler β the KDE configuration compiler π
π¦ SYNOPSIS π¦
kconfig_compiler [Qt-options] [KDE-options] [options] file.kcfg
file.kcfgc
β¨ DESCRIPTION β¨
so here's the tea β kconfig_compiler generates C++ source code from two files, periodt:
- the first file,
.kcfg, is where all the info about your configuration options lives π - the second file,
.kcfgc, is the one holding the code generation options π
and the source code it spits out? it contains a class that's based on KConfigSkeleton, which gives you an API to access your application's configuration data. it's giving β¨organizedβ¨, it's giving π
main characterπ
.
π₯ OPTIONS π₯
π Arguments π
file.kcfgβ the input kcfg XML file, bestie π₯file.kcfgcβ the code generation options file, the vibe-setter ποΈ
π Options π
-d,--directory <dir>β the directory to generate files in, defaults to[.](as in, right here, right now, no cap) π
π Generic options π
--helpβ show help about options, your classic "what do I do" button π--help-qtβ show the Qt-specific options π--help-kdeβ show the KDE-specific options π--help-allβ show all the options, the whole buffet π½οΈ--authorβ show author information π-v,--versionβ show version information π·οΈ--licenseβ show license information π
π KDE Options π
--caption <caption>β use caption as the name in the titlebar πͺ--icon <icon>β use icon as the application icon πΌοΈ--miniicon <icon>β use icon as the application icon (yes, again, that's what it says) π£--config <filename>β use an alternative configuration file π--dcopserver <server>β use the DCOP server specified by server π₯οΈ--nocrashhandlerβ disable the crash handler so you can get core dumps π (choose chaos, respectfully)--waitforwmβ waits for aWM_NETcompatible window manager β³--style <style>β sets the application GUI style π--geometry <geometry>β sets the client geometry of the main widget β seeman Xfor the argument format π
π Qt options π
--display <displayname>β use the X-server display displayname π₯οΈ--session <sessionId>β restore the application for the given sessionId π--cmapβ causes the application to install a private color map on an 8-bit display π¨--ncols <count>β limits the number of colors allocated in the color cube on an 8-bit display, if the application is using theQApplication::ManyColorcolor specification π--nograbβ tells Qt to never grab the mouse or the keyboard π--syncβ switches to synchronous mode for debugging π--fn,--font <fontname>β defines the application font π€--bg,--background <color>β sets the default background color and an application palette (light and dark shades are calculated) π¨--fg,--foreground <color>β sets the default foreground color ποΈ--btn,--button <color>β sets the default button color π--name <name>β sets the application name π·οΈ--title <title>β sets the application title (caption) π--visual TrueColorβ forces the application to use a TrueColor visual on an 8-bit display π--inputstyle <inputstyle>β sets XIM (X Input Method) input style. possible values areonthespot,overthespot,offthespot, androotβ¨οΈ--im <XIM server>β sets the XIM server π°οΈ--noximβ disable XIM π«--reverseβ mirrors the whole layout of widgets πͺ
π SEE ALSO π
http://developer.kde.orgβ the KDE Developer's Corner website π (go look, bestie, it's right there)
π BUGS π
please use bugs.kde.org to report bugs β do not mail the authors directly, they're busy being iconic π
π AUTHORS π
- Cornelius Schumacher
<schumacher@kde.org>β Author. π - Waldo Bastian
<bastian@kde.org>β Author. π - Zack Rusin
<zack@kde.org>β Author. π
π NOTES π
bugs.kde.orgβhttp://bugs.kde.orgπ
and that's the whole page, bestie π«Ά this was brought to you by the K Desktop Environment, dated 2006-06-01 β vintage but still ate, fr fr. mwah π β¨
π¦ where this page comes from
- fedora 43: kdelibs-devel 6:4.14.38-49.fc43 Β· LGPL-2.0-or-later
- fedora 43: kdelibs-devel 6:4.14.38-49.fc43 Β· LGPL-2.0-or-later
- fedora 44: kdelibs-devel 6:4.14.38-51.fc44 Β· LGPL-2.0-or-later
- fedora 44: kdelibs-devel 6:4.14.38-51.fc44 Β· LGPL-2.0-or-later
- fedora 44: kdelibs-devel 6:4.14.38-53.fc44 Β· LGPL-2.0-or-later
- fedora 44: kdelibs-devel 6:4.14.38-53.fc44 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms