9

在 Fedora 侏儒...

在我的 rpm 中使用 .desktop 文件,我已成功地将我的 gui 软件放入 gnome 应用程序菜单。

我想知道在安装 rpm 时是否有办法将图标也放到 gnome 桌面上?

更新:

现在我可以通过in ...rpmbuild成功使用 rpmbuild并在此过程中在我的桌面上放置一个图标(甚至在安装 rpm 之前!)我做错了。有什么建议么?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}
4

2 回答 2

1

您链接到的页面解释了如何desktop-file-install%install. SPECS除此之外,您可能需要xdg-desktop-iconxdg-utils包中使用。

编辑:

显然,%install只能在构建时(at make installtime)使用。对于软件包的安装和删除,有%pre、和. 看起来您应该使用,按照https://fedoraproject.org/wiki/Packaging:ScriptletSnippets上的说明进行检查。%post%preun%postun%post$1

于 2011-01-31T22:53:35.050 回答
-1

该线程将帮助任何来这里寻找更多信息的人:http: //lists.fedoraproject.org/pipermail/packaging/2011-February/007602.html

于 2011-05-21T17:35:52.827 回答