.desktopफ़ाइल के स्वचालित पिनिंग के लिए अभी कोई विकल्प नहीं है जो किसी एप्लिकेशन के लॉन्चर में स्थापित किया गया था। इसमें सिर्फ IntelliJ ही नहीं बल्कि कई अन्य एप्लिकेशन शामिल हैं।
तकनीकी रूप से कहें तो, लॉन्चर पर आइकन की सूची में एक आइकन को जोड़ने के तरीके हैं , हालांकि अधिकांश डेवलपर्स इसका उपयोग नहीं करते हैं और उपयोगकर्ता के लिए उस विकल्प को छोड़ देते हैं। इसलिए आपको लॉन्चर आइकन को मैन्युअल रूप से पिन करना होगा। अन्यथा, एक बार कार्यक्रम से बाहर निकलने के बाद - आइकन लॉन्चर से गायब हो जाता है, जो कि किसी भी ऐप का उचित व्यवहार है जो लॉन्चर के पसंदीदा की सूची में नहीं है।
के रूप में .desktopफ़ाइल स्वयं - यह बनाया जाता है।

केवल Create a desktop entryविकल्प की जांच करने से ~/.local/share/applications/फ़ोल्डर में फ़ाइल बन जाती है, जो आमतौर पर अज्ञात या उपयोगकर्ता-विशिष्ट एप्लिकेशन के लिए लॉन्चर प्रविष्टियां जाती हैं।
यह पुष्टि करने के लिए, मैंने इसे इंस्टालेशन के बाद चलाया है:
$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop
चेकिंग For all usersविकल्प बना देगा /usr/share/applications/jetbrains-idea-ce.desktop, क्योंकि /usr/share/applicationsनिर्देशिका सभी उपयोगकर्ताओं के लिए विश्व स्तर पर उपलब्ध है।
इनमें से कोई भी आप चाहते हैं, और उन्हें केवल फ़ाइल प्रबंधक या डैश से लॉन्चर तक खींचकर लांचर में पिन किया जा सकता है। नोट : bin/idea.shअपने नियमित उपयोगकर्ता के रूप में चलाया जाना चाहिए - अन्यथा यदि आप इसे रूट के रूप में चलाते हैं, तो .desktopफ़ाइल रूट स्वामित्व वाली होगी, इसलिए आप इसे लॉन्चर में नहीं खींच सकते। अगर ऐसा है, तो आप हमेशा कर सकते हैंsudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop
आप हमेशा उन दोनों में से किसी एक को डेस्कटॉप पर कॉपी कर सकते हैं यदि आप यही चाहते हैं, लेकिन .desktopफाइल का शाब्दिक अर्थ डेस्कटॉप पर होना नहीं है।
अंतिम उपाय के रूप में, आप हमेशा एक .desktopफ़ाइल बना सकते हैं ।
मेरे उदाहरण में, यह होगा
[Desktop Entry]
Type=Application
Terminal=false
Exec=/bin/sh /home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.sh
Name=Intellij
Icon=/home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.png
ध्यान दें, यह आपके द्वारा दिए गए लिंक में उदाहरण से अलग है । #!/usr/bin/env xdg-openअनावश्यक है और Execलाइन वास्तव में चलाता है /bin/shऔर idea.shइसे करने के लिए के रूप में पैरामीटर। ध्यान दें कि इस .desktopफ़ाइल को निष्पादन योग्य अनुमतियों की आवश्यकता है, अन्यथा आपको एक चेतावनी "अविश्वासित आवेदन" प्राप्त होगा