KDED6(8)

๐Ÿ“ฆ
version 6.31.0 ยท 4 versions
, in arch rolling, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu stonking

๐Ÿ’– KDED6 ๐Ÿ’–

okay bestie, so kded6 is the KDE daemon โ€” and its whole thing is triggering Sycoca database updates when needed. That's the vibe. That's the job. ๐Ÿ‘‘


โœจ SYNOPSIS โœจ

kded6 [--check]

๐ŸŒธ DESCRIPTION ๐ŸŒธ

kded6 is literally the girl who consolidates several small services into one single process. Most of those are D-Bus services handed to her by KDED modules, but she also manages sycoca (which is a binary cache of servicetypes, MIME types and services used by KService) plus KConfig update scripts, whenever they're needed. multitasking queen ๐Ÿ’…

For sycoca, she keeps an eye on the directories that hold .desktop files. The second a file gets added or removed, she waits 5 seconds (just in case it's a whole series of updates coming in, like okay let's not be dramatic), and then she launches kbuildsycoca6 to update the sycoca. patient but decisive โœจ

For KConfig, she checks the newly-installed update files โ€” yes, those *.upd files, the ones used to update users' configuration files when the configuration file formats change โ€” and she runs the KConfig update utility to actually perform those updates. ๐ŸŽ€

And those same tasks also get run when kded6 is started, just to make sure the user configuration is up to date. no stale configs in this house ๐Ÿ™ˆ

Real talk: you do not normally need to run kded6 directly. Plasma desktop sessions run it automatically, and it gets started on demand when an application tries to use a D-Bus interface that's 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. in and out, no small talk ๐Ÿ’…

๐ŸŒˆ CONFIGURATION ๐ŸŒˆ

kded6 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 isn't set, it defaults to ~/.config/kded5rc. iykyk ๐Ÿซถ

Configuration file entries are read on-demand, so you can make changes while kded6 is running. slay. However, all the current configuration options only really affect the startup behaviour of kded6. that's just the tea ๐Ÿ“

โญ The [General] section โญ

Here's what lives in there:

  • CheckSycoca โ€” whether to update sycoca at startup (default: true).
  • CheckUpdates โ€” whether to perform outstanding KConfig updates at startup (default: true).
  • DelayedCheck โ€” whether to delay the initial sycoca update until about a minute after starting (default: false).

Each module also gets its own [Module-name] section in kded5rc, where name is the name of the module's desktop file without the .desktop extension. Inside it there's an autoload option that specifies whether the module should be automatically loaded when kded6 is started (default: false). ๐ŸŒธ

Heads up bestie: that setting can also be changed via kded6's D-Bus interface. two ways to do the same thing, iconic honestly ๐Ÿ’œ

๐Ÿ‘‘ SEE ALSO ๐Ÿ‘‘

kbuildsycoca6(8),


๐Ÿ’€ BUGS ๐Ÿ’€

Please use KDE's bugtracker[1] to report bugs. don't be shy, they wanna hear it ๐Ÿ˜ญ


๐ŸŽ€ AUTHORS ๐ŸŽ€

  • David Faure <faure@kde.org> โ€” Maintainer
  • Waldo Bastian <bastian@kde.org> โ€” Original author

๐Ÿงš NOTES ๐Ÿงš

  1. KDE's bugtracker https://bugs.kde.org

and that's the whole page, bestie ๐Ÿ’– this was KDE Frameworks, Frameworks 6, dated 2023-06-22, from the KDED6(8) manual. go forth and let the daemon do her thing โœจ๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from