2011-01-31 4 views
8

Dans Fedora Gnome ...rpm installer une icône sur le bureau

Utilisation d'un fichier .desktop dans mon régime, je l'ai mis avec succès mon logiciel dans le menu IUG d'application gnome.

Je me demande s'il existe un moyen de mettre aussi l'icône sur le bureau GNOME lors de l'installation du RPM?

mise à jour:

Maintenant, je peux obtenir rpmbuild à utiliser avec succès rpmbuild avec xdg-desktop-icon dans %install ... et dans le processus met une icône sur mon bureau, je suis (avant même d'installer le régime!) faire quelque chose de mal. Aucune suggestion?

Voici la partie pertinente de mon dossier de spécifications:

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

double possible de [raccourci sur le bureau Linux et l'icône d'installation] (http://stackoverflow.com/questions/73930/linux-desktop -shortcut-and-icon-from-install) –

+0

@Nathan Campos - les réponses à cette question n'ont pas indiqué comment mettre une icône sur le bureau. Le commentaire de Colin sur cette page suggère que ce n'est pas une pratique courante, mais ne dit pas comment le faire. – jedierikb

+0

juste parce que les réponses sont fausses ne signifie pas que la question n'est pas un doublon. Vous pouvez bomber la question pour essayer d'obtenir plus de gens pour y répondre. – ptomato

Répondre

3

Cette question peut répondre à votre question: Linux desktop shortcut and icon from install

Le fichier * .desktop doit sous Fedora 9 Gnome est situé dans /usr/share/applications/

+0

Oui, j'ai mis un fichier .desktop là, mais cela ne met qu'une icône dans mon menu de l'application gnome. J'essaie de comprendre comment mettre une icône sur le bureau. – jedierikb

1

La page que vous avez liée à explique comment utiliser desktop-file-install dans la section %install de votre SPECS. En dehors de cela, vous devrez peut-être utiliser xdg-desktop-icon du paquet xdg-utils.

EDIT:

Apparemment, %install doit être utilisé uniquement au moment de la construction (à make install temps). Pour l'installation et l'enlèvement du paquet, il y a %pre, %post, %preun et %postun. Il semble que vous devriez utiliser %post, en vérifiant $1 comme expliqué au https://fedoraproject.org/wiki/Packaging:ScriptletSnippets.

+0

Thx! xdg-desktop-icon semble être la bonne idée ... J'ai du mal à l'utiliser correctement. J'ai modifié le fichier o.p. Aucune suggestion? – jedierikb

Questions connexes