.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
फ़ाइल को निष्पादन योग्य अनुमतियों की आवश्यकता है, अन्यथा आपको एक चेतावनी "अविश्वासित आवेदन" प्राप्त होगा