Bug 8868 - update-menus создает некорректный файл applications-alt.menu
Summary: update-menus создает некорректный файл applications-alt.menu
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libgnome-menus (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-18 23:38 MSK by Igor Androsov
Modified: 2009-05-10 09:33 MSD (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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