Ситуация такая, несколько дней не перегружал комп, а после перезагруски получилось следующее:KDE - после запуска, kdeinit начинает через каждые 2 сек. запускать kbuildsycoca --incremental. Которая в логи пишет: "DCOP Cleaning up dead connections."
То же самое происходит если например под GNOME запустить KDE приложение.
И такое продолжается около часа, потом вроде перестаёт (до следующей перезагрузки KDE)
Это дело очень заметно нагружает проц и диск.GNOME - значки, которые были на раб. столе теперь отображаются как обычные файлы и соответственно не работают, а при создании новых - то же происходит и с ними. А при попытки выбрать какие-нибудь обои кроме стандартных - картинка не открывается и не получается удалить стандартные из списка. Примерно тоже происходит и при попытке установить значок для ярлыка, открывающийся диалог просто пуст (хатя картинки в том каталоге есть).
возможно у меня накрылся сервис, который раньше обеспечивал эту функциональность, но какой и как это исправить я не знаю.
Помогите пожалуйста разобраться!
>Ситуация такая, несколько дней не перегружал комп, а после перезагруски получилось следующее:
>
>
>KDE - после запуска, kdeinit начинает через каждые 2 сек. запускать kbuildsycoca
>--incremental. Которая в логи пишет: "DCOP Cleaning up dead connections."
>То же самое происходит если например под GNOME запустить KDE приложение.
>И такое продолжается около часа, потом вроде перестаёт (до следующей перезагрузки KDE)
>
>Это дело очень заметно нагружает проц и диск.
>
>GNOME - значки, которые были на раб. столе теперь отображаются как обычные
>файлы и соответственно не работают, а при создании новых - то
>же происходит и с ними. А при попытки выбрать какие-нибудь обои
>кроме стандартных - картинка не открывается и не получается удалить стандартные
>из списка. Примерно тоже происходит и при попытке установить значок для
>ярлыка, открывающийся диалог просто пуст (хатя картинки в том каталоге есть).Вы, часом, не обновляли X-сервер до Xorg 6.8.0 или больше ?
Если так, поздравляю. По моему опыту, KDE ничем не поможешь. GNOME в этом случае может помочь выставление переменнных в /etc/profile или .profile в стиле
export XDG_DATA_HOME=$HOME/.local/shareexport XDG_CONFIG_HOME=$HOME/.config
export XDG_CACHE_HOME=$HOME/.cache
if [ -z $XDG_DATA_DIRS ]; then
export XDG_DATA_DIRS=/usr/share
else
export XDG_DATA_DIRS=/usr/share:$XDG_DATA_DIRS
fiif [ -z $XDG_CONFIG_DIRS ]; then
export XDG_CONFIG_DIRS=/etc/xdg
else
export XDG_CONFIG_DIRS=/etc/xdg:$XDG_CONFIG_DIRS
fiКроме того, попробуйте под пользователем root запустить один раз программы update-desktop-*, где * - database и что-то еще (сходу не помню).
Вообще, копать нужно в сторону нового стандарта XDG от freedesktop.org .
>Вы, часом, не обновляли X-сервер до Xorg 6.8.0 или больше ?
сейчас у меня версия XOrg - 60.801.000
и она установлена уже давно.
>Если так, поздравляю. По моему опыту, KDE ничем не поможешь. GNOME в
>этом случае может помочь выставление переменнных в /etc/profile или .profile
...
>Кроме того, попробуйте под пользователем root запустить один раз программы update-desktop-*,
>где * - database и что-то еще (сходу не помню).
>Вообще, копать нужно в сторону нового стандарта XDG от freedesktop.org .сделал так как вы посоветовали... GNOME не помогло, а вот KDE после перезагрузки вроде больше не грузит kbuildsycoca (пока).
Правда я сам там, что-то читстил, уже не помню, что. А может он сам одумался. Но мне бы хотелось решить проблему с GNOME т.к. это у меня был основной менеджер окон.
Насколько я понимаю, у KDE проблема связанна с DCOP или службой зависящей от DCOP.
В GNOME проблема скорее схожая но сказывается на Nautilus...
Но вот в чём конкретно проблема в обоих случаях (она может быть одна) - я пока понять не могу.PS. у меня дистрибутив - FedoraCore 3
нет, всё-таки KDE это не помогло :(
продолжается тоже самое...
>нет, всё-таки KDE это не помогло :(
>продолжается тоже самое...Не знаю...
У меня стоит Arch Linux 0.6.
Эти грабли проявились, когда я руками обновил Xorg c 6.7.0
до 6.8.1 (последнее стоит у Вас). В предидущем послании /usr/share -- каталог, куда установлена shared-mime-database, возможно, она у Вас в /usr/local/share ? В любом случае, KDE я снес. По GNOME: у меня самосборочный 2.8.0. Все вроде работает. Судя по описанию, GNOME потерял ассоциации типов файлов (MIME) с действиями с ними по умолчанию. (для восстановления и нужно запускать от root update-desktop-database и update-mime-database) Кстати, если у Вас добавить нового пользователя и для него с нуля настроить KDE и GNOME -- будут проблемы? Эти два изделия известны тем, что иногда что-то портится в конфигурационных файлах и проблемы проходят, если конфигурационные файлы стереть и все настроить по новой. "Иногда" чаще всего бывает после некорректного завершения работы.
>У меня стоит Arch Linux 0.6.
>Эти грабли проявились, когда я руками обновил Xorg c 6.7.0
>до 6.8.1 (последнее стоит у Вас). В предидущем послании /usr/share -- каталог,
>куда установлена shared-mime-database, возможно, она у Вас в /usr/local/share ?Нет, у меня в /usr/local/share ничего нет, а в /usr/share куча всего, но при запуске shared-mime-database /usr/share происходит ругательство:
***
* Updating MIME database in /usr/share...
Directory '/usr/share/packages' does not exist!>В любом случае, KDE я снес. По GNOME: у меня самосборочный
>2.8.0. Все вроде работает. Судя по описанию, GNOME потерял ассоциации типов
> файлов (MIME) с действиями с ними по умолчанию. (для восстановления
>и нужно запускать от root update-desktop-database и update-mime-database) Кстати, если у
>Вас добавить нового пользователя и для него с нуля настроить KDE
>и GNOME -- будут проблемы?Да, уже проверял, проблемы остаются и у KDE и у GNOME
>Эти два изделия известны тем, что иногда что-то портится в конфигурационных файлах и проблемы проходят, если конфигурационные
>файлы стереть и все настроить по новой. "Иногда" чаще всего бывает
>после некорректного завершения работы.Да, один раз отключали свет... но потом всё вроде работало.
А вот переустановкой или изменением конфигов с нуля, я никогда не занимался, боюсь, что выйдет ещё хуже...Так как тогда можно восстановить MIME базу?
>Так как тогда можно восстановить MIME базу?Заходите на
http://freedesktop.org/wiki/Software , находите там последние версии пакетов shared-mime-info, desktop-file-utils и [hicolor-]icon-theme, скачиваете их.Затем устанавливаете в перечисленном выше порядке. Первый пакет желательно конфигурировать с --prefix=/usr, последние два - с --prefix=/"место, где лежит гном". После этого от root без аргументов update-mime-database и update-desktop-database .
Чтобы перезапустить GNOME _НЕдостаточно_ просто выйти из X-Window и войти. Все равно остаются живые демоны, которых надо прибить руками (в первую годову gconfd). Проще всего это делается перезагрузкой. Если перезагружаться нельзя -- войдите под другим пользователем и прибейте все процессы, запущенные ранее от Вас.
всё-таки получилось! MIME БД у меня была в /usr/share/mime и после update-mime-database всё вроде заработало :)ОГРОМНОЕ СПАСИБО!!!
Но вот остаётся проблема - как всё-таки быть с KDE, ведь эта проблема возникает если запускать KDE приложения из под GNOME.
kbuildsycoca начинает судорожно запускаться... вернее его запускает kdeinit.
>всё-таки получилось! MIME БД у меня была в /usr/share/mime и после update-mime-database
>всё вроде заработало :)
>
>ОГРОМНОЕ СПАСИБО!!!
>
>Но вот остаётся проблема - как всё-таки быть с KDE, ведь эта
>проблема возникает если запускать KDE приложения из под GNOME.
>kbuildsycoca начинает судорожно запускаться... вернее его запускает kdeinit.
Насчет KDE ничего, к сожалению, сказать не могу. Сам несколько дней его мучил, но ничего не вышло. В итоге стер. Могу только посоветовать поискать информацию на сайте самого KDE. (см. http://www.kde.org/info/faq.php#KDE) Может помогут.