Bug 10839

Summary: Блендер 2 раза прописывается в меню
Product: Sisyphus Reporter: Serge Polkovnikov <serge.polkovnikov>
Component: blenderAssignee: Egor Ignatov <egori>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: egori, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Serge Polkovnikov 2007-02-14 15:22:38 MSK
Блендер 2 раза прописывается в меню. Понятно, что это связано с тем, что в 
пакете есть и menu- и desktop-файл. Если первый еще нужен, напрмер, для 
бекпортов, то есть смысл применить следующую конструкцию в спек-файле для того, 
чтобы эти файлы ложились только в соответствующие пакеты.

 В секцию %files 

%ifdef _desktopdir
%_desktopdir/*
%else
%_menudir/*
%endif

Это позволит на этапе сборки ложить в пакет нужный файл

PS: %_datadir/applications/* нужно убрать - вместо него 
используется %_desktopdir/*

PSPS: также думаю есть смысл добавить опцию -w для запуска блендера в оконном 
режиме из меню. Иначе он запускается в полноэкранном режиме и в связи с этим в 
процессе работы появляются разного рода артефакты.
Comment 1 serpiph 2007-02-15 00:32:48 MSK
(In reply to comment #0)
> Блендер 2 раза прописывается в меню. Понятно, что это связано с тем, что в 
> пакете есть и menu- и desktop-файл. Если первый еще нужен, напрмер, для 
> бекпортов, то есть смысл применить следующую конструкцию в спек-файле для того, 
> чтобы эти файлы ложились только в соответствующие пакеты.
> 
>  В секцию %files 
> 
> %ifdef _desktopdir
> %_desktopdir/*
> %else
> %_menudir/*
> %endif
> 
> Это позволит на этапе сборки ложить в пакет нужный файл

Думаю, лучше вообще выбросить menu-файл.

> PS: %_datadir/applications/* нужно убрать - вместо него 
> используется %_desktopdir/*

Принято.

> PSPS: также думаю есть смысл добавить опцию -w для запуска блендера в оконном 
> режиме из меню. Иначе он запускается в полноэкранном режиме и в связи с этим в 
> процессе работы появляются разного рода артефакты.
У меня артефакты не наблюдаются, лучше оставить полноэкранный вариант - удобнее
работать. Оконный вариант каждый может себе создать сам (или я могу сделать ещё
один desktop-файл с оконным вариантом).
Comment 2 serpiph 2007-02-15 01:19:29 MSK
Выполнил решение в виде:
1) menu-файлы остались в пакете, но доступны при пересборке пакета с параметром
--without desktopfile, при этом desktop-файлы не кладутся в конечный пакет.
2) созданы по 2 экземпляра файлов: экранный запуск и оконный запуск на выбор.
Считаю, что так лучше.
3) каталог исправлен
Comment 3 Serge Polkovnikov 2007-02-16 11:35:32 MSK
(In reply to comment #2)
> Выполнил решение в виде:
> 1) menu-файлы остались в пакете, но доступны при пересборке пакета с 
параметром
> --without desktopfile, при этом desktop-файлы не кладутся в конечный пакет.
В принципе проверка на наличие _desktopdir автоматически решала бы эту 
проблему, т.к. этот макрос появился/есть только для систем понимающих 
desktop-файлы...

> 2) созданы по 2 экземпляра файлов: экранный запуск и оконный запуск на выбор.
> Считаю, что так лучше.
ОК

>У меня артефакты не наблюдаются, лучше оставить полноэкранный вариант -
> удобнее работать. 
Если запускать из-под КДЕ, то при рендеринге сцены (по F12) у меня поверху 
блендера выскакивает панель kicker-а.


> 3) каталог исправлен

Comment 4 serpiph 2007-02-16 11:55:46 MSK
(In reply to comment #3)
> (In reply to comment #2)
> > Выполнил решение в виде:
> > 1) menu-файлы остались в пакете, но доступны при пересборке пакета с 
> параметром
> > --without desktopfile, при этом desktop-файлы не кладутся в конечный пакет.
> В принципе проверка на наличие _desktopdir автоматически решала бы эту 
> проблему, т.к. этот макрос появился/есть только для систем понимающих 
> desktop-файлы...

Я не очень люблю недостаточно очевидные вещи. Пусть уж лучше человек сам решит,
чего он хочет.

> > 2) созданы по 2 экземпляра файлов: экранный запуск и оконный запуск на выбор.
> > Считаю, что так лучше.
> ОК
> 
> >У меня артефакты не наблюдаются, лучше оставить полноэкранный вариант -
> > удобнее работать. 
> Если запускать из-под КДЕ, то при рендеринге сцены (по F12) у меня поверху 
> блендера выскакивает панель kicker-а.

Кстати, это не артефакт. А если перепрограммировать клавишу вызова kicker или
рендеринга сцены blender?

Пакет прошёл в Сизиф. Закрываю.
Comment 5 Serge Polkovnikov 2007-02-16 12:07:31 MSK
(In reply to comment #4)
> > Если запускать из-под КДЕ, то при рендеринге сцены (по F12) у меня поверху 
> > блендера выскакивает панель kicker-а.
> 
> Кстати, это не артефакт. А если перепрограммировать клавишу вызова kicker или
> рендеринга сцены blender?

У киккера нет клавиши вызова. Такое поведение проявляется даже если запустить 
рендеринг из меню.

> 
> Пакет прошёл в Сизиф. Закрываю.
ОК