Bug 8868

Summary: update-menus создает некорректный файл applications-alt.menu
Product: Sisyphus Reporter: Igor Androsov <blace>
Component: libgnome-menusAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: aris, lav, msp, shrek, viy, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Igor Androsov 2006-01-18 23:38:47 MSK
После выполнения update-menus создается файл applications-alt.menu с двойным
контейнером <menu> что приводит к потере меню gnome.

Actual Results:  
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<!-- Automatically generated do not edit -->
<Menu>

<Menu>
<AppDir>/var/cache/applications</AppDir>
<DirectoryDir>/var/cache/desktop-directories</DirectoryDir>

Expected Results:  
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<!-- Automatically generated do not edit -->
<Menu>
<Name>ALT Linux Applications</Name>
<Directory>altlinux-main.directory</Directory>

<Menu>
Comment 1 Sergey V Turchin 2006-01-19 16:59:34 MSK
Похоже, что GNOME не видит /etc/xdg/menus/applications.menu 
Comment 2 Igor Androsov 2006-01-20 01:00:31 MSK
Нет, он нормально его видит, просто не воспринимает контейнер <menu> если в нем
нет контейнера <name>. Ну не знает под каким именем вывести его.

если исправить в файле /etc/menu-methods preouput на:
preoutput = "<!DOCTYPE Menu PUBLIC \"-//freedesktop//DTD Menu 1.0//EN
\"\n \"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd
\">\n<!-- Automatically generated do not edit -->\n<Menu>\n<Name\>ALT
Linux
Applications</Name>\n<Directory>altlinux-main.directory</Directory>\n";
после этого все работает нормально.
Comment 3 Sergey V Turchin 2006-01-20 19:14:43 MSK
(In reply to comment #2) 
> нет контейнера <name> 
Там есть контейнер <name> 
Comment 4 Alexey Rusakov 2006-01-25 09:36:02 MSK
Исправил мейнтейнера.
Comment 5 Sergey V Turchin 2006-05-18 18:43:11 MSD
Посмотрел в Fedora - там добавляют <name>Applications</name>
menu-2.1.27-alt6