2011-01-31 41 views
8

Trong Fedora Gnome ...rpm cài đặt biểu tượng cho máy tính để bàn

Sử dụng tệp .desktop trong vòng/phút, tôi đã đặt thành công phần mềm gui vào menu ứng dụng gnome.

Tôi tự hỏi liệu có cách nào để đặt biểu tượng lên màn hình nền gnome khi cài đặt vòng/phút không?

update:

Bây giờ tôi có thể nhận được rpmbuild sử dụng thành công rpmbuild với xdg-desktop-icon trong %install ... và trong quá trình đặt một biểu tượng trên desktop của tôi Tôi (trước khi thậm chí cài đặt rpm!) làm điều gì sai. Bất kỳ đề xuất?

Dưới đây là phần có liên quan của file spec của tôi:

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

thể trùng lặp của [shortcut Linux desktop và biểu tượng từ cài đặt] (http://stackoverflow.com/questions/73930/linux-desktop -shortcut-and-icon-from-install) –

+0

@Nathan Campos - câu trả lời cho câu hỏi đó không cho biết cách đặt biểu tượng lên màn hình. Nhận xét từ Colin trên trang đó cho thấy nó không phải là thực tế phổ biến, nhưng không nói làm thế nào để làm điều đó. – jedierikb

+0

chỉ vì câu trả lời sai không có nghĩa là câu hỏi không trùng lặp. Bạn có thể đưa ra câu hỏi để cố gắng thu hút nhiều người trả lời hơn. – ptomato

Trả lời

-1

chủ đề này sẽ giúp bất cứ ai đến đây tìm kiếm thêm thông tin: http://lists.fedoraproject.org/pipermail/packaging/2011-February/007602.html

+0

Bạn đã liên kết với một số email danh sách gửi thư cung cấp liên kết đã chết. Đây là lý do tại sao SO câu trả lời không phải là liên kết đến một số trang khác trên internet. Bạn cần phải thực sự cung cấp một câu trả lời ở đây. –

3

Câu hỏi này có thể trả lời câu hỏi của bạn: Linux desktop shortcut and icon from install

Các file * .desktop nên dưới Fedora 9 Gnome được đặt tại /usr/share/applications/

+0

Có, tôi đã đặt một tập tin .desktop ở đó, nhưng điều này chỉ đặt một biểu tượng vào menu ứng dụng gnome của tôi. Tôi đang cố gắng tìm ra cách để đặt một biểu tượng lên desktop. – jedierikb

1

Trang bạn đã liên kết để giải thích cách sử dụng desktop-file-install trên phần %install trong số SPECS của bạn. Ngoài ra, bạn có thể cần sử dụng xdg-desktop-icon từ gói xdg-utils.

EDIT:

Rõ ràng, %install là chỉ được sử dụng tại thời gian xây dựng (ít make install thời gian). Để cài đặt và xóa gói, có %pre, %post, %preun%postun. Có vẻ như bạn nên sử dụng %post, kiểm tra $1 như được giải thích trên https://fedoraproject.org/wiki/Packaging:ScriptletSnippets.

+0

Thx! xdg-desktop-icon có vẻ giống như ý tưởng đúng ... Tôi gặp khó khăn khi sử dụng nó một cách chính xác. Tôi đã sửa đổi o.p. Bất kỳ đề xuất? – jedierikb

Các vấn đề liên quan