2011-01-31 3 views
8

В Fedora Gnome ...оборотов установки значок на рабочем столе

Использование файла .desktop в моей оборотов в минуту, я успешно кладу графический интерфейс программного обеспечения в меню приложения GNOME.

Мне интересно, есть ли способ разместить значок на рабочем столе gnome при установке rpm?

обновление:

Теперь я могу получить rpmbuild успешно использовать rpmbuild с xdg-desktop-icon в %install ... и в этом процессе ставит иконку на рабочем столе я (еще до установки оборотов!) что-то не так. Какие-либо предложения?

Вот соответствующая часть моего файла спецификации:

Source1: %{name}.desktop 
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 
BuildRequires: gettext, python-devel, desktop-file-utils, xdg-utils 

... 

%install 
rm -rf $RPM_BUILD_ROOT 
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT 
desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE1} 
xdg-desktop-icon install --novendor %{SOURCE1} 
+2

возможно дубликат [Linux ярлыка на рабочем столе и значок от установки] (http://stackoverflow.com/questions/73930/linux-desktop -shortcut-and-icon-from-install) –

+0

@Nathan Campos - ответы на этот вопрос не говорили о том, как поставить значок на рабочий стол. Комментарий Колина на этой странице предполагает, что это не обычная практика, но не говорит, как это сделать. – jedierikb

+0

только потому, что ответы неверны, не означает, что вопрос не является дубликатом. Вы можете задать вопрос, чтобы попытаться заставить больше людей ответить на него. – ptomato

ответ

-1

Эта нить поможет любому, кто приходит сюда в поисках дополнительной информации: http://lists.fedoraproject.org/pipermail/packaging/2011-February/007602.html

+0

Вы связались с каким-либо электронным почтовым сообщением, в котором содержится мертвая ссылка. Вот почему ответы SO не должны быть просто ссылками на другую страницу в Интернете. Вы должны действительно дать ответ здесь. –

3

Этот вопрос может ответить на ваш вопрос: Linux desktop shortcut and icon from install

The * .desktop файл должен под Fedora 9 Gnome находиться в /usr/share/applications/

+0

Да, я поставил там файл .desktop, но это только помещает значок в мое меню приложения gnome. Я пытаюсь понять, как поместить значок на рабочий стол. – jedierikb

1

На странице, с которой вы ссылаетесь, объясняется, как использовать desktop-file-install в разделе %install вашего SPECS. Кроме того, вам может понадобиться использовать xdg-desktop-icon из пакета xdg-utils.

EDIT:

Видимо, %install будет использоваться только во время сборки (в make install время). Для установки и снятия упаковки находятся %pre, %post, %preun и %postun. Похоже, вы должны использовать %post, проверяя $1, как описано на https://fedoraproject.org/wiki/Packaging:ScriptletSnippets.

+0

Thx! xdg-desktop-icon кажется правильной идеей ... У меня возникли проблемы с ее использованием. Я изменил o.p. Какие-либо предложения? – jedierikb

Смежные вопросы