On Monday 07 November 2005 11:07, Andrei Bulava wrote: [...] > А можно уточнить, какие суггестивные практики применяются в коде > нового menu? Понятия не имею :-) > E.g., smb4k.spec содержит вот такое: > > # make menu entry > %__mkdir -p %Kb_menudir > %Kd2m %name "Networking/Other" %Kbmenudir/%name.desktop > %Kb_menudir/%name x11 > > Как новое menu добавит "Networking/Other"? ;-) Никак. > Судя по > "Categories=Qt;KDE;Utility" в "родном" smb4k.desktop, smb4k > автоматически сможет попасть только в Qt;KDE;Utility :-\ Поэтому он попадет в Applications/Accesibility или предлагайте лучшую замену для слова "Utility" См. патч *xdg*.patch > Гм, а /usr/share/applications-alt/alt-smb4k.desktop содержит > "Categories=X-ALT-Networking-Other;" - это, как я понимаю, можно > объяснить только вызовом %Kd2m? Нет, вызовом /etc/menu-methods/xdg-desktop-entry-spec-apps > Риторический вопрос: что предполагается делать из всего арсенала > доступных средств (править smb4k.desktop местно и в upstream, ещё > варианты)? Изменить меню KDE. В 3.5 будет freedesktop-ное по умолчанию и отдельное подменю "/ALT Linux", в котором не будет пунктов, сгенерированных из desktop-файлов. Т.е. smb4k будет в "/Утилиты", если не измените Categories в smb4k.desktop > P.S. Придётся читать freedesktop.org, последний подход (больше > года назад) был неудачным из-за нехватки времени и размытости > тамошних текстов... Стало лучше? Вляд ли. -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08