जावा एप्लिकेशन लांचर एकता लांचर में नहीं रह रहा है


19

मैं IntelliJ IDEA का उपयोग कर रहा हूं, जो एक जावा एप्लिकेशन है। जब यह चलता है (डैश के माध्यम से आह्वान किया जाता है) तो यह बिना किसी नाम के लॉन्चर आइकन दिखाता है। मैंने राइट-क्लिक करने और "लॉन्चर में रखने" का चयन करने के लिए कई बार कोशिश की है, लेकिन कोई सफलता नहीं - हर बार जब मैं इसे बंद करता हूं तो लॉन्चर आइकन गायब हो जाता है। मैंने इसे ठीक करने के लिए MyUnity का उपयोग करने की कोशिश की, लेकिन यह भी विफल है। मुझे इसे हैक करने से कोई आपत्ति नहीं है, लेकिन मुझे पता नहीं है कि लॉन्चर कॉन्फिगर्स कहां स्टोर किया जाता है या क्या करना है।

प्रासंगिक डेस्कटॉप फ़ाइल को नीचे दिखाया गया है, और यह पूरी तरह से डैश के साथ काम करता है।

[Desktop Entry]
Type=Application
Name=IntelliJ IDEA
Comment=IntelliJ Integrated Development Environment
Icon=/opt/IntelliJ-IDEA-11/bin/idea48.png
Exec=/opt/IntelliJ-IDEA-11/bin/idea.sh
Terminal=false
StartupWMClass=Intellij_IDEA
Categories=Development;IDE;Java;

जवाबों:


21

यह सभी JetBrain IDEs में एक समस्या है। PyCharm (जो मैं उपयोग करता हूं) में इसे 2.0 संस्करण में हल किया गया है। यह संभवतः IntelliJ संस्करण (संभवतः 11, लेकिन मुझे यकीन नहीं है) में हल हो गया है।

आपको टूल मेनू में जाकर Create Desktop Entry का चयन करना होगा । यह सही जगह पर एक सही डेस्कटॉप फ़ाइल बनाएगा, इसलिए इसे आपके DE मेनू (एकता डैश सहित) में जोड़ा जाएगा। बाद में आप इसे मेनू से आरंभ कर सकते हैं और आइकन को पिन या ड्रैग कर बार में छोड़ सकते हैं।

ध्यान दें कि मेनू के नाम Pyharm में हैं क्योंकि मैं IntelliJ का उपयोग नहीं करता हूं, लेकिन वे समान हैं।


आपका बहुत बहुत धन्यवाद! इसने एक जादू की तरह काम किया। मुझे आश्चर्य है कि इस डेस्कटॉप फ़ाइल और मेरे द्वारा हैक किए गए के बीच क्या अंतर है। इसके अलावा, यह कुछ मेनू में क्यों छिपा हुआ है, और पहले लॉन्च का हिस्सा नहीं है?
लिटिल बॉबी टेबल्स

मैं इसकी जांच नहीं कर सकता, लेकिन शायद अंतर स्टार्टअपवमक्लास मूल्य है। आप इसे स्वयं चेक कर सकते हैं .desktop ~ / .local / शेयर / एप्लिकेशन या / usr / शेयर / एप्लिकेशन में होना चाहिए (पहला विकल्प यदि आप इसे एक उपयोगकर्ता के लिए बनाना चुनते हैं, तो दूसरा यदि आपने इसे सिस्टम-वाइड बनाया है )
जेवियर रिवेरा

मेरा मानना ​​है कि यह .desktop फ़ाइल स्थान है जो मायने रखता है ...
Alin Andrei

1
Create Desktop EntryIntellij IDEA को git.jetbrains.org/?p=idea/community.git=a=commit;h=011db682 के साथ जोड़ा गया था , जो आपको ortrack.jetbrains.com/issue/IDEA -70806 को ठीक करता है । यह Ubuntu 12.04 LTS (सटीक पैंगोलिन) पर एक आकर्षण की तरह काम करता है।
रॉबर्टो टेले

1

इस .desktop फ़ाइल ने मेरे लिए काम किया, IntelliJ 11 का उपयोग करते हुए:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/mizu/Programs/IntelliJ/bin/idea_CE128.png
Exec=/bin/sh /home/mizu/Programs/IntelliJ/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=jetbrains-idea-ce

0

मुझे डेस्कटॉप फ़ाइल बनाने के लिए IDEA 10.5 में मेनू प्रविष्टि दिखाई नहीं दी, लेकिन आप आसानी से हाथ से एक बना सकते हैं।

यहाँ मेरी .desktop फ़ाइल है (IDEA 10.5 अंतिम संस्करण के लिए):

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/usr/local/share/devtools/idea-IU-107.105/bin/idea128.png
Exec=/bin/sh /usr/local/share/devtools/idea-IU-107.105/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=com.intellij.idea.Main

यदि आप एकता के लिए नए हैं, तो आप उस .desktop फ़ाइल को लॉन्चर में खींच सकते हैं।


0

यह वेब उन सार्वभौमिक चरणों का वर्णन करता है, जिनका उपयोग विंडो मिलान को अनुकूलित करने में किया जा सकता है ... अन्य डेस्कटॉप के लिए भी पूरी तरह से काम करता है:

http://wiki.go-docky.com/index.php?title=How_to_Customize_Window_Matching

सरलीकृत:

  • अपना (जावा) आवेदन शुरू करें
  • निष्पादन: xprop | grep WM_CLASS | awk '{प्रिंट $ 4}'
  • इस लाइन को अनुप्रयोगों के myapp.desktop फ़ाइल में जोड़ें StartupWMClass = output_from_step_2__without_quotes

उदाहरण: StartupWMClass = net-sourceforge-squirrel_sql-client-Main


0

Intellij IDEA 12.1 को Ubuntu 12.04+ के साथ काम करने के लिए:

1> एक फ़ाइल बनाएं जिसका नाम है: ~/.local/share/applications/jetbrains-idea.desktop

2> इस सामग्री को फाइल में जोड़ें:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=<YOUR-IDEA-FOLDER>/bin/idea.png
Exec="<YOUR-IDEA-FOLDER>/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-idea

3> सिस्टम रिबूट करें

अब आपके पास अपने उबंटू पर पूरी तरह से काम करने वाला सबसे अच्छा आईडीई होगा।


0
  1. बिन फोल्डर से .id.sh द्वारा सॉफ्टवेयर खोलें
  2. IntelliJ IDEA में टूल> डेस्कटॉप एंट्री बनाएँ पर क्लिक करें ...
  3. लॉन्चर पर IntelliJ आइकन पर राइट क्लिक करें और इसे लॉक करके वहां चिपका दें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.