Bug 18642

Summary: Продублирован в меню KDE: "настройка" и "система".
Product: Sisyphus Reporter: Yan <yantux>
Component: synaptic-usermodeAssignee: Lenar Shakirov <snejok>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike, php-coder, shakirov, snejok, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Synaptic в "настройках"
none
Synaptic в "системе" none

Description Yan 2009-01-25 20:26:05 MSK
Продублирован в меню KDE: "настройка" и "система".
Comment 1 Slava Semushin 2009-01-25 20:39:04 MSK
Интересно откуда он там появляется вообще? Мало того, что desktop файл почему-то лежит в /etc/X11/sysconfig, так ведь в этом файле ещё прописано NotShowIn=KDE
Comment 2 Slava Semushin 2009-01-25 20:43:12 MSK
P.S. Специально загрузился в KDE и что-то не нашел его там в меню. Может скриншотик приаттачите?
Comment 3 Andrey Rahmatullin 2009-01-25 20:45:58 MSK
(В ответ на комментарий №1)
> Интересно откуда он там появляется вообще?
Из 
$ rpm -qf /usr/share/applications/synaptic.desktop
synaptic-usermode-1.3-alt1

> Мало того, что desktop файл
> почему-то лежит в /etc/X11/sysconfig, так ведь в этом файле ещё прописано
> NotShowIn=KDE
Ну так он и не используется.
Comment 4 Slava Semushin 2009-01-25 20:48:08 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №1)
> > Интересно откуда он там появляется вообще?
> Из 
> $ rpm -qf /usr/share/applications/synaptic.desktop
> synaptic-usermode-1.3-alt1

Баг, похоже, в этом пакете и есть?
Comment 5 Yan 2009-01-25 20:54:05 MSK
Created attachment 3255 [details]
Synaptic  в "настройках"
Comment 6 Yan 2009-01-25 20:54:35 MSK
Created attachment 3256 [details]
Synaptic  в "системе"
Comment 7 Andrey Rahmatullin 2009-01-25 21:10:20 MSK
(В ответ на комментарий №4)
> Баг, похоже, в этом пакете и есть?

$ desktop-file-validate /usr/share/applications/synaptic.desktop
$

Баг скорее в KDE.
Comment 8 Sviatoslav Sviridov 2009-01-25 23:20:30 MSK
Наверно, вот поэтому:
$ grep Categories /usr/share/applications/synaptic.desktop /etc/X11/sysconfig/synaptic.desktop
/usr/share/applications/synaptic.desktop:Categories=PackageManager;GTK;System;Settings;
/etc/X11/sysconfig/synaptic.desktop:Categories=PackageManager;GTK;System;Application

Причем:
$ grep Exec /usr/share/applications/synaptic.desktop /etc/X11/sysconfig/synaptic.desktop 
/usr/share/applications/synaptic.desktop:Exec=/usr/bin/synaptic
/etc/X11/sysconfig/synaptic.desktop:Exec=gksu -u root /usr/sbin/synaptic

$ rpm -qf /usr/share/applications/synaptic.desktop                                    
synaptic-usermode-1.3-alt1
$ rpm -qf /etc/X11/sysconfig/synaptic.desktop 
synaptic-0.57.2-alt2.4

Вариант из /etc/X11/sysconfig/synaptic.desktop надо, по-видимому, исключить (не включать в пакет synaptic).
Comment 9 Andrey Rahmatullin 2009-01-26 09:03:08 MSK
Да нет, оба пункта вызывают /usr/bin/synaptic, что видно в редакторе. Понятно же, что это так обрабатывается наличие двух главных категорий (System;Settings;).
Comment 10 Sergey V Turchin 2010-10-29 14:40:47 MSD
(В ответ на комментарий №9)
> наличие двух главных категорий (System;Settings;).
Так и есть. Надо убрать одну из них, если не хотите попадания в обе секции меню.
http://standards.freedesktop.org/menu-spec/1.0/apa.html
Comment 11 Repository Robot 2010-10-30 23:57:31 MSD
synaptic-usermode-1.3-alt2 -> sisyphus:

* Thu Oct 28 2010 Lenar Shakirov <snejok@altlinux> 1.3-alt2
- Settings removed from Category in desktop file (closes: #18642)