Сизиф. КДЕ4. [root@dubrwork slava]# rpm -qa | grep freedesktop altlinux-freedesktop-menu-kde4-0.59-alt1 sound-theme-freedesktop-0.7-alt1 altlinux-freedesktop-menu-common-0.59-alt1 wm-common-freedesktop-1.3-alt1 altlinux-freedesktop-menu-generic-0.59-alt1 altlinux-freedesktop-menu-nested-menu-0.59-alt1 altlinux-freedesktop-menu-icon-theme-default-0.0.24-alt1 Установил altlinux-freedesktop-menu-nested-menu и удалил altlinux-freedesktop-menu-shallow-menu Все равно меню не поменялось. Нашел http://lists.altlinux.org/pipermail/sisyphus/2011-May/353925.html Это отработало. [root@dubrwork slava]# /usr/bin/kbuildsycoca4 kbuildsycoca4 running... kbuildsycoca4(7352) KConfigGroup::readXdgListEntry: List entry Keywords in "plasma-applet-batterymonitor.desktop" is not compliant with XDG standard (missing trailing semicolon). kbuildsycoca4(7352) KConfigGroup::readXdgListEntry: List entry Keywords in "plasma-applet-opendesktop.desktop" is not compliant with XDG standard (missing trailing semicolon). kbuildsycoca4(7352) KConfigGroup::readXdgListEntry: List entry Keywords in "plasma-applet-microblog.desktop" is not compliant with XDG standard (missing trailing semicolon). kbuildsycoca4(7352) KConfigGroup::readXdgListEntry: List entry Keywords in "plasma-applet-opendesktop-activities.desktop" is not compliant with XDG standard (missing trailing semicolon). kbuildsycoca4(7352) KConfigGroup::readXdgListEntry: List entry Keywords in "plasma-applet-lockout.desktop" is not compliant with XDG standard (missing trailing semicolon). Куда еще копать?
там надо kbuildsycoca4 --noincremental, чтобы оно кеш перезаписало поверх.
(В ответ на комментарий №1) > там надо kbuildsycoca4 --noincremental, чтобы оно кеш перезаписало поверх. Наверно. Исправилось после установки пакета с меню. Т.е. наверно триггер нужно добавить в post и т.д.
(В ответ на комментарий №2) > Наверно. Исправилось после установки пакета с меню. Т.е. наверно триггер нужно > добавить в post и т.д. да, таки надо. Спсаибо за подсказку, сделаю.
Нарисовался вот такой скриптик для вызова его из post, ---------------------------------- #!/bin/sh shopt -s nullglob for kdedir in /var/tmp/kdecache-*/; do user=`echo $kdedir|sed -e 's,^/var/tmp/kdecache-,,;s,/$,,'` if [ -e "$kdedir/ksycoca4" ]; then su -s /bin/sh -c '/usr/bin/kbuildsycoca4 --noincremental' $user fi if [ -e "$kdedir/ksycoca" ]; then su -s /bin/sh -c '/usr/bin/kbuildsycoca --noincremental' $user fi done touch /etc/xdg/menus/*applications.menu
уточненный вариант --------------- #!/bin/sh shopt -s nullglob for kdedir in /var/tmp/kdecache-*/; do user=`echo $kdedir|sed -e 's,^/var/tmp/kdecache-,,;s,/$,,'` if [ -e "$kdedir/ksycoca4" ]; then su -l -s /bin/sh -c '/usr/bin/kbuildsycoca4 --noincremental' $user >/dev/null 2>&1 fi if [ -e "$kdedir/ksycoca" ]; then su -l -s /bin/sh -c '/usr/bin/kbuildsycoca --noincremental' $user >/dev/null 2>&1 fi done touch /etc/xdg/menus/*applications.menu
добавил в 0.60 filetrigger