KDEINIT5(8)
π kdeinit5 β the launcher bestie π
okay so this is from the kdeinit5 User's Manual (that's the KDEINIT5(8) page, section 8, system admin girlies rise up) β¨
πΈ NAME πΈ
kdeinit5 β the launcher for apps built with kdeinit support, and for KIO slaves. she's the one who gets everybody on the dance floor π
β¨ SYNOPSIS β¨
kdeinit5 [--help] [[--no-fork] | [--no-kded] | [--suicide]] [[+programs]
| [programs]]
look at her. so structured. so iconic π
π DESCRIPTION π
so kdeinit5 is a process launcher, right? think of it as the famous init used for booting UNIX, but make it fashion. she runs KDE programs and kdeinit loadable modules (KLMs), and she starts them way more efficiently. no cap. π₯
using kdeinit5 to launch KDE applications makes starting a typical KDE app a couple times faster and reduces memory consumption by a substantial amount. she's literally doing both. main character energy fr fr.
here's the tea on how: kdeinit5 is linked against all the libraries a standard KDE application needs. with this technique, starting an application becomes much faster, because now only the application itself needs to be linked β whereas otherwise both the application and all the libraries it uses need to be linked. that's the whole trick. she already knows everybody so you don't have to introduce yourself 40 times π
π DISADVANTAGES π
not everything is slay, bestie. the process name of applications started via kdeinit5 is "kdeinit5". yeah. all of them. same name. it's giving "we all share one group chat username" π
this problem can be corrected to a degree by changing the application name as shown by ps. however β and this is the part that hurts β applications like killall will only see kdeinit5 as the process name. so to workaround this, use kdekillall (from kdesdk/scripts) for applications started via kdeinit5. noted. writing it down. π«Ά
π OPTIONS π
--helpβ show help about options. she's helpful like that. queen behavior π--no-forkβ do not fork, i.e. do not exit until all the executed programs ends. she's staying until the party's over. committed π₯Ή--no-kdedβ do not startkded. respectfully, no kded today π--suicideβ terminate when no KDE applications are left running. dramatic name, honestly iconic, she simply refuses to be the last one at the function π+programsβ runs the programs handling requests β¨programsβ runs the programs without handling requests. same but different. the plus sign is doing SO much work here π¦
π USAGE π
a standard way to run this program is by simply specifying the following command at the prompt: kdeinit5 program or kdeinit5 +program. that's it. that's the whole vibe. go off π«Ά
π FILES π
/tmp/kde-$USER/kdeinit5_$INSTANCEβ...(yeah, that's literally what the page says. mysterious. cryptic. lowkey iconic π)
π§ ENVIRONMENT VARIABLES π§
$HOMEβ specifies the home directory of the current user π$KDE_HOME_READONLYβ specifies if the home directory of the current user is read only π$KDE_IS_PRELINKEDβ if set, tellskdeinit5that the KDE programs are pre-linked.- (prelinking is a process that allows you to speed up the process of dynamic linking.) ngl that's a lot of the word "process" but we move β¨
$KDE_DISPLAYβ if set, tellskdeinit5that it is running on a KDE desktop π₯οΈπ
π SEE ALSO π
kded5, kdekillall β go read those too, iykyk π
π BUGS π
please use KDE's bugtracker[1] to report bugs. be nice to the bugtracker, she's doing her best π
π AUTHORS π
- Waldo Bastian
<bastian@kde.org>β Author. π - Mario Weilguni
<mweilguni@sime.com>β Author. π - Lubos Lunak
<l.lunak@kde.org>β Author. π
three authors. three icons. we stan. π«Ά
π NOTES π
- KDE's bugtracker β
http://bugs.kde.org
okay bestie that's the whole page, no skips, no cuts, every flag accounted for π and one last thing before you go: this was brought to you by KDE Frameworks, Frameworks 5.0, dated 2013-12-18, filed under KDEINIT5(8) β so like, she's been serving this look since 2013 and she's still that girl. periodt. π β¨π
π¦ where this page comes from
- debian bookworm: kinit 5.103.0-1 Β· LGPL-2.0-only
- debian trixie: kinit 5.116.0-1 Β· LGPL-2.0-only
- epel 9: kf5-kinit 5.116.0-1.el9 Β· BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
- fedora 43: kf5-kinit 5.116.0-4.fc43 Β· BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
- fedora 43: kf5-kinit 5.116.0-4.fc43 Β· BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
- fedora 44: kf5-kinit 5.116.0-5.fc44 Β· BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
- fedora 44: kf5-kinit 5.116.0-5.fc44 Β· BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
- opensuse-leap 16.0: kinit 5.116.0-bp160.1.15 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: kinit 5.116.0-bp160.1.15 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: kinit 5.116.0-bp160.1.15 Β· LGPL-2.1-or-later
- opensuse-leap 16.0: kinit 5.116.0-bp160.1.15 Β· LGPL-2.1-or-later
- ubuntu jammy: kinit 5.92.0-0ubuntu1 Β· LGPL-2.0-only
- ubuntu noble: kinit 5.115.0-0ubuntu6 Β· LGPL-2.0-only
- ubuntu resolute: kinit 5.116.0-1ubuntu1 Β· LGPL-2.0-only
- ubuntu stonking: kinit 5.116.0-1ubuntu1 Β· LGPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms