На данный момент у нас при старте kde, каждый раз ребилдится база ksycoca, что увеличивает время старта. В SuSe это организовано более хитро. По умолчанию ребилд ksycoca при старте kde выключен, а в startkde добавлена проверка: делать ребилд только в случае изменении базы установленных пакетов. Это не ломает работу kde, и даёт некоторое уменьшение времени загрузки. Соответственно для реализации сего FR прилагаю две вещи: 1. патч на startkde(пакет kdebase), который запускает ребилд, только в случае изменения базы rpm 2. архив умолчательных конфигов set-base.tar.bz2(пакет kde-settings, так как вещи взаимосвязанные и друг без друга не имеют смысла, то его закидываю тоже сюда). В архиве по сравнению с текущим состоянием изменён файл kdedrc (DelayedCheck выставлен в true). Это убирает автоматический ребилд при старте.
Created attachment 2406 [details] патч запускает ребилд ksycoca при старте kde, только в случае изменения базы rpm
Created attachment 2407 [details] архив с изменённым kdedrc
Что будет, если не пользоваться startkde ?
Насколько я понимаю действие этого флажка, после 60 секунд база ksycoca все-равно обновится. Т.е. для первой запущенной кдешной программы не из кде, в случае изменения набора установленных пакетов, в течение 60 секунд сия база может быть не валидна. К примеру можно посмотреть сюда http://lists.kde.org/?l=kde-optimize&m=109595849828617&w=2
Эксперименитровать с KDE3 я уже не буду