【发布时间】:2011-06-18 21:24:17
【问题描述】:
在 Fedora Gnome 中...
在我的 rpm 中使用 .desktop 文件,我已成功地将我的 gui 软件放入 gnome 应用程序菜单。
我想知道是否有办法在安装 rpm 时也将图标放到 gnome 桌面上?
更新:
现在我可以让 rpmbuild 在 %install... 中成功使用 rpmbuild 和 xdg-desktop-icon... 并在此过程中在我的桌面上放置一个图标(甚至在安装 rpm 之前!)我做错了什么。有什么建议吗?
这是我的规范文件的相关部分:
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}
【问题讨论】:
-
@Nathan Campos - 该问题的答案并未说明如何将图标放在桌面上。 Colin 在该页面上的评论表明这不是常见的做法,但没有说明如何去做。
-
仅仅因为答案错误并不意味着问题不是重复的。您可以提出问题以尝试让更多人回答。
标签: linux gnome fedora rpm rpmbuild