KDED5(8)
๐ kded5 ๐
okay bestie, gather round, because we're talking about kded5 โ the KDE daemon, aka the girl who triggers Sycoca database updates whenever they're needed. she's the manual page kded5(8), she lives in section 8, and she is lowkey running your whole desktop behind your back. periodt.
โจ SYNOPSIS โจ
kded5 [--check]
that's it. that's the whole vibe. she's not complicated, she's just busy. ๐ฆ
๐ธ DESCRIPTION ๐ธ
so kded5 is literally the group-chat admin of processes โ she consolidates several small services in one process. and when we say services, we mostly mean D-Bus services provided by KDED modules. but that's not all she does, no ma'am:
- she manages sycoca โ that's the binary cache of servicetypes, MIME types and services used by
KServiceโ whenever it needs managing โจ - she manages KConfig update scripts whenever those need managing ๐
the sycoca situation: she monitors the directories containing .desktop files. when a file gets added or removed, she waits 5 seconds (in case it's a whole series of updates, because she's not about to be dramatic about one tiny change), and then she launches kbuildsycoca5 to update the sycoca. iconic behaviour honestly.
the KConfig situation: she checks newly-installed update files โ that's the *.upd files, the ones used to update configuration files of users when the configuration file formats change โ and then she runs the KConfig update utility to perform the updates. she ate and left no crumbs.
and bestie, both of those tasks also run when kded5 is started, so your user configuration is always up to date. no stale configs in this house ๐ซ
real talk though: you do not normally need to run kded5 directly. Plasma desktop sessions run it automatically, and it's also started on demand when an application attempts to use a D-Bus interface provided by it or by one of its modules. she shows up when she's needed. main character energy, fr fr.
๐ OPTIONS ๐
--checkโ check the sycoca database, update it if necessary, and then exit. that's the whole job. in and out. no notes. ๐
๐ CONFIGURATION ๐
kded5 can be configured with the kded5rc ini-style configuration file. on UNIXยฎ systems, you'll find it at $XDG_CONFIG_HOME/kded5rc โ and if $XDG_CONFIG_HOME is not set, it defaults to ~/.config/kded5rc. iykyk. ๐
configuration file entries are read on-demand, so you can change things while kded5 is running, bestie. BUT โ and this is the plot twist โ all the current configuration options only really affect the startup behaviour of kded5. so don't come for her mid-run expecting a whole personality change. ๐
โญ the [General] section โญ
it has the following options:
CheckSycocaโ whether to update sycoca at startup (default:true).CheckUpdatesโ whether to perform outstanding KConfig updates at startup (default:true).CheckFileStampsโ whether to check file timestamps when performing the initial sycoca update (default:true). see the documentation forkbuildsycoca5for more details.DelayedCheckโ whether to delay the initial sycoca update until about a minute after starting (default:false).
๐ฆ the [Module-name] sections ๐ฆ
each module also has its own [Module-name] section in kded5rc, where name is the name of the module's desktop file without the .desktop extension.
this section contains an autoload option that specifies whether the module should be automatically loaded when kded5 is started (default: false).
fun fact bestie: this setting can also be changed via kded5's D-Bus interface. slay.
๐ SEE ALSO ๐
๐ญ BUGS ๐ญ
please use KDE's bugtracker[1] to report bugs. be nice about it, she's trying her best ๐ซถ
๐ธ AUTHORS ๐ธ
- David Faure
<faure@kde.org>โ Maintainer - Waldo Bastian
<bastian@kde.org>โ Original author
๐ NOTES ๐
- KDE's bugtracker โ
https://bugs.kde.org
and that's the whole page, bestie ๐ this one is from KDE Frameworks, version Frameworks 5.0, dated 2014-03-22. vintage but still serving. go forth and let the daemon do her thing, you don't gotta run her yourself. โจ๐ฆ๐
๐ฆ where this page comes from
- debian bookworm: kded5 5.103.0-1 ยท LGPL-2.0-only
- debian trixie: kded5 5.116.0-1 ยท LGPL-2.0-only
- epel 9: kf5-kded 5.116.0-1.el9 ยท CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later
- fedora 43: kf5-kded 5.116.0-4.fc43 ยท CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later
- fedora 43: kf5-kded 5.116.0-4.fc43 ยท CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later
- fedora 44: kf5-kded 5.116.0-5.fc44 ยท CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later
- fedora 44: kf5-kded 5.116.0-5.fc44 ยท CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later
- opensuse-leap 16.0: kded 5.116.0-bp160.1.15 ยท LGPL-2.1-or-later
- opensuse-leap 16.0: kded 5.116.0-bp160.1.15 ยท LGPL-2.1-or-later
- opensuse-leap 16.0: kded 5.116.0-bp160.1.15 ยท LGPL-2.1-or-later
- opensuse-leap 16.0: kded 5.116.0-bp160.1.15 ยท LGPL-2.1-or-later
- ubuntu jammy: kded5 5.92.0-0ubuntu1 ยท LGPL-2.0-only
- ubuntu noble: kded5 5.115.0-0ubuntu5 ยท LGPL-2.0-only
- ubuntu resolute: kded5 5.116.0-1ubuntu1 ยท LGPL-2.0-only
- ubuntu stonking: kded5 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