2011-01-31 21 views
8

फेडोरा Gnome में ...आरपीएम डेस्कटॉप

मेरी आरपीएम में एक .desktop फ़ाइल का उपयोग करने के लिए एक आइकन स्थापित करने, मैं सफलतापूर्वक GNOME अनुप्रयोग मेनू में मेरी GUI सॉफ्टवेयर डाल दिया है।

मैं अगर वहाँ एक तरह से जब आरपीएम स्थापित करने भी GNOME डेस्कटॉप पर आइकन डाल करने के लिए है सोच रहा हूँ?

अद्यतन:

अब मैं प्राप्त कर सकते हैं rpmbuild सफलतापूर्वक %install में xdg-desktop-icon साथ rpmbuild उपयोग करने के लिए ... और इस प्रक्रिया में मेरी डेस्कटॉप पर एक आइकन डालता है मैं कर रहा हूँ (भी आरपीएम स्थापित करने से पहले!) कुछ गलत कर रहा हूँ कोई सुझाव?

यहाँ मेरी कल्पना फ़ाइल के प्रासंगिक हिस्सा है:

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

संभव डुप्लिकेट http://stackoverflow.com/questions/73930/linux-desktop -shortcut और आइकन-से-स्थापित) –

+0

@Nathan कैम्पोस - कि सवाल का जवाब कैसे डेस्कटॉप पर एक आइकन डाल करने के लिए नहीं बताया। उस पृष्ठ पर कॉलिन की टिप्पणी से पता चलता है कि यह सामान्य अभ्यास नहीं है, लेकिन यह नहीं बताता कि इसे कैसे किया जाए। – jedierikb

+0

सिर्फ इसलिए कि जवाब गलत हैं इसका मतलब यह नहीं है कि प्रश्न डुप्लिकेट नहीं है। अधिक लोगों को इसका जवाब देने के लिए आप सवाल को टक्कर दे सकते हैं। – ptomato

उत्तर

-1

यह धागा में मदद मिलेगी जो कोई यहां आता है और अधिक जानकारी के लिए देख: http://lists.fedoraproject.org/pipermail/packaging/2011-February/007602.html

[लिनक्स डेस्कटॉप शॉर्टकट और स्थापित से आइकन] (की
+0

आप कुछ मेलिंग सूची ईमेल से जुड़े हैं जो एक मृत लिंक प्रदान करता है। यही कारण है कि SO उत्तरों को इंटरनेट पर किसी अन्य पृष्ठ के लिंक नहीं माना जाता है। आपको वास्तव में यहां एक उत्तर देने की आवश्यकता है। –

3

यह सवाल आपके प्रश्न का उत्तर हो सकता है: Linux desktop shortcut and icon from install

* .desktop फ़ाइल फेडोरा के तहत 9 Gnome /usr/share/applications/

+0

हां, मैंने वहां एक .desktop फ़ाइल डाली है, लेकिन यह केवल मेरे gnome एप्लिकेशन मेनू में एक आइकन डालती है। मैं यह समझने की कोशिश कर रहा हूं कि आइकन को डेस्कटॉप पर कैसे रखा जाए। – jedierikb

1
में स्थित होना चाहिए

पेज से लिंक आपके SPECS की %install खंड पर desktop-file-install उपयोग करने के लिए कैसे बताते हैं। इसके अलावा, आप xdg-utils पैकेज से xdg-desktop-icon उपयोग करने की आवश्यकता हो सकती है।

संपादित करें:

जाहिर है, %install केवल (make install समय) का निर्माण समय पर इस्तेमाल किया जा रहा है। पैकेज इंस्टॉल करने और निकालने के लिए वहाँ %pre, %post, %preun और %postun है। ऐसा लगता है कि आप %post का उपयोग करना चाहिए, $1 जाँच के रूप में https://fedoraproject.org/wiki/Packaging:ScriptletSnippets पर समझाया।

+0

Thx! xdg-desktop-icon सही विचार की तरह लगता है ... मुझे इसका सही उपयोग करने में परेशानी हो रही है। मैंने ओपी को संशोधित किया है कोई सुझाव? – jedierikb

संबंधित मुद्दे