# Руководство пользователя kded5

`kded5`

8

`kded5`

Демон &kde; — программа, автоматически обновляющая кэш системной конфигурации &kde; (Sycoca).

## Обзор

    kded5 --check

## Описание

`kded5` включает в себя несколько небольших служб. В основном это службы D-Bus, предоставляемые модулями KDED. Кроме того, KDED занимается обновлением кэша Sycoca (двоичный кэш типов служб, типов MIME и служб, используемых компонентом KService из KDE Frameworks) и запуском сценариев обновления конфигурационных файлов KConfig.

Для обновления кэша Sycoca данный демон отслеживает содержимое каталогов с файлами .desktop. Если добавляется или удаляется файл, после 5-секундной задержки (на случай множественных обновлений файла) запускается программа `kbuildsycoca5`, которая обновит кэш Sycoca.

Для обновления конфигурационных файлов KConfig, демон KDED принимает новые файлы *.upd, используемые для обновления пользовательских конфигурационных файлов при изменениях в их форматах, и запускает утилиту обновления KConfig.

Упомянутые действия также выполняются при запуске `kded5`, чтобы удостовериться в том, что конфигурационные файлы обновлены.

Обычно не требуется запускать `kded5` напрямую: он будет запущен автоматически при начале сеанса Plasma, либо при запуске приложения, которое пытается использовать интерфейс D-Bus к KDED или к одному из его модулей.

## Параметры

`--check`

- Обновить кэш Sycoca и выйти.

## Конфигурационный файл

`kded5` можно настроить в файле `kded5rc`, содержащем параметры в стиле INI. На UNIX-подобных операционных системах этот файл расположен в ``$XDG_CONFIG_HOME`/kded5rc`; если переменная `$XDG_CONFIG_HOME` не установлена, то в качестве имени файла выбирается `~/.config/kded5rc`.

Записи в конфигурационном файле читаются по мере необходимости, поэтому файл можно редактировать, в том числе при запущенном `kded5`. Однако, все имеющиеся на данный момент параметры влияют только в момент запуска `kded5`.

Раздел `[General]` содержит следующие параметры:

`CheckSycoca`

- Нужно ли обновить кэш Sycoca при запуске (значение по умолчанию: `true`).

`CheckUpdates`

- Нужно ли обновить конфигурационные файлы на основе KConfig при запуске (значение по умолчанию: `true`).

`CheckFileStamps`

- Нужно ли учитывать даты изменения файлов при первичном обновлении кэша Sycoca (значение по умолчанию: `true`). Подробнее читайте в документации на `kbuildsycoca5`.

`DelayedCheck`

- Нужно ли отложить начало первичного обновления кэша Sycoca примерно на минуту после запуска (значение по умолчанию: `false`).

Для каждого модуля в `kded5rc` есть раздел `[Module-`имя`]`, где `имя` — имя файла .desktop соответствующего модуля, без расширения `.desktop`. Такие разделы содержат параметр `autoload`, который указывает на необходимость загрузки модуля при запуске `kded5` (значение по умолчанию: `false`). Этот параметр может быть изменён через интерфейс D-Bus к `kded5`.

## Смотрите также

kbuildsycoca5

8,

kdeinit5

8

## Ошибки

Используйте bugs.kde.org для отправки сообщений об ошибках.