ग्रहण मेनू काट दिया जाता है या नहीं दिखाया जाता है


84

मैं Ubuntu 13.10 (JDK 1.7.0_45 के साथ) का उपयोग कर रहा हूं।

मैंने जावा ईई डेवलपर्स के लिए ग्रहण केपलर डाउनलोड और असम्पीडित किया है।

सॉफ्टवेयर मेनू गड़बड़ कर रहे हैं। मैंने अन्य सॉफ़्टवेयर में समान समस्याओं को नोटिस नहीं किया।

जब मैं ग्रहण में किसी भी मेनू पर क्लिक करता हूं, तो ड्रॉप-डाउन "कट" लगता है। कभी-कभी ड्रॉप-डाउन दिखाता है, लेकिन विकल्प अदृश्य हैं।

मैंने इंडिगो को ग्रहण करने की कोशिश की, लेकिन वही समस्या होती है।


मैं एक ही समस्या है, लेकिन ग्रहण सीडीटी के साथ, यह भी देखा है कि अगर मैं सूडो का उपयोग करके ग्रहण चलाता हूं तो मेनू ठीक हैं।
kroiz

जवाबों:


85

Ubuntu मेनू में ग्रहण मेनू के मुद्दों को कैसे हल करें 13.10

(स्थिर तरीका, जब तक कोई बग को ठीक नहीं करता)

इस पद्धति के लिए यह आवश्यक है कि आपके पास पहले से ही आपकी eclipse.desktop फ़ाइल हो (या कि आप वैकल्पिक रूप से स्क्रैच से एक नया बना सकते हैं)। अन्यथा, आप पल-पल नीचे दिए गए "तेज़ तरीके" पर एक नज़र डाल सकते हैं।

  1. अपनी eclipse.desktop फ़ाइल खोलें :

    sudo -H gedit /usr/share/applications/eclipse.desktop
    

    (यदि आप इसे इस रास्ते में नहीं पा सकते हैं, तो प्रयास करें ~/.local/share/applications/eclipse.desktop। अन्यथा, आपको locateकमांड का उपयोग करके अपना पता लगाना पड़ सकता है )।

  2. इसके Exec=साथ लाइन बदलें :

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    जहां "ग्रहण" आपके ग्रहण निष्पादन योग्य मार्ग है। इस मामले में यह सिर्फ "ग्रहण" है क्योंकि /usr/binफ़ोल्डर में एक सिमलिंक है ।

    नोट: यदि आप अपनी eclipse.desktop फ़ाइल नहीं ढूंढ पा रहे हैं , तो आप बस उपरोक्त पथ में खरोंच से एक बना सकते हैं और इसे इन पंक्तियों से भर सकते हैं:

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. फ़ाइल सहेजें।

अब आप हमेशा की तरह इसके आइकन से ग्रहण चला सकते हैं।

(तेज लेकिन दोहराव वाला तरीका)

यदि आपको कोई ग्रहण फ़ाइल नहीं मिली है और आप इसे फिलहाल बनाना नहीं चाहते हैं, तो आप बस इस आदेश के साथ ग्रहण चला सकते हैं:

UBUNTU_MENUPROXY= eclipse

जहां "ग्रहण" आपके eclipseनिष्पादन योग्य मार्ग है । ध्यान दें कि यह केवल एक बार ग्रहण को चलाने का तेज़ तरीका है। यदि आप इस आदेश को याद नहीं रखना चाहते हैं और हर बार इसका उपयोग आपको ग्रहण करने के लिए करना है, तो ऊपर दिए गए "स्थिर तरीके" का पालन करें।

या आप इसमें से एक उपनाम बना सकते हैं

alias eclipse = 'UBUNTU_MENUPROXY= eclipse'

और कमांड ग्रहण ठीक काम करेगा।


सूत्रों का कहना है:


2
यह मेरे लिए एक काम कर फिक्स था लेकिन यह फिर से टूट गया है और यह अब इसे हल नहीं करता है
कोडी मैककोडफेस

@ user1128171 यह अभी भी मेरे लिए काम करता है।
कर्ट बोर्बाकी

1
@ LuísdeSousa - रनिंग geditवैसे भी फाइल बनाएगी ;-)
Wilf

1
@ LuísdeSousa जैसा कि wilf ने लिखा है, बस दौड़ने sudo gedit /usr/share/applications/eclipse.desktopसे eclipse.desktop फाइल बनेगी ।
कर्ट बॉर्बकी

2
कर्ट, वास्तव में सही सामग्री क्या है ?
लुइस डी सूसा

10

मुझे एक ही समस्या थी, मेरा सबसे बड़ा हल है

  1. एक सूक्ति टर्मिनल (CTRL + ALT + T डिफ़ॉल्ट शॉर्टकट) खोलें
  2. जारी करना UBUNTU_MENUPROXY=0 eclipse

मेरे लिये कार्य करता है।


1
यह एकमात्र उपाय है जो मेरे लिए काम करता है। जोड़ने Exec=env UBUNTU_MENUPROXY= eclipseमेरी eclipse.desktop फाइल करने के लिए समस्या मेरे लिए Ubuntu पर 13.10 :-( समाधान नहीं करता है
क्रिस

१४.०४ में
दीदांत का

@thefourtheye शायद वर्कअराउंड वास्तव में सिर्फ संस्करण 13.10 के लिए है
हाबिल मेलक्विड्स कैलेजो

यह एकमात्र समाधान है जिसने मेरे लिए काम किया। इसे स्थायी कैसे बनाया जाए?
विग्रह स्टेज

6

मेरे मामले में फ़ाइल के दो संस्करण थे / usr / share / Applications:

eclipse.desktop
Eclipse.desktop

या तो उनमें से एक को हटा दें, या उपरोक्त दोनों के रूप में Exec लाइन को बदल दें। फ़ाइल का तीसरा संस्करण होम फोल्डर में है:

~/.local/share/applications/Eclipse.desktop

आप या तो इसे पिछले एक को हटा सकते हैं या इस में एक्सिस लाइन को भी बदल सकते हैं।

आपको बस Exec लाइन को निम्नानुसार बदलना है:

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse

मुझे इंगित करने के लिए धन्यवाद ~ / .लोकल / शेयर / एप्लिकेशन / Eclipse.desktop
blackbird07

धन्यवाद। मैंने ~/.localपथ जोड़ते हुए अपना उत्तर संपादित किया ।
कर्ट बॉरबकी

यही था वह! मैं सोच रहा था कि डेस्कटॉप फ़ाइल में mt परिवर्तन क्यों प्रभावी नहीं हो रहा था, यह सब डेस्कटॉप फ़ाइल के .Local संस्करण के कारण था ...
दीप-बी

2

MENUPROXY विकल्प को शामिल करने के लिए आपको eclipse.desktop नामक फ़ाइल को संपादित करना होगा।

  • आपके इंस्टॉल के आधार पर, यह स्थान अलग-अलग होगा। इसे खोजने के लिए, टाइप करें sudo find / -name eclipse.desktop
  • एक बार जब आपको लोकेशन मिल जाए, तो अपने पसंदीदा संपादक में फाइल खोलें। मेरे लिए, यह विम है, इसलिए मैं टाइप करता हूं sudo vim /usr/share/applications/eclipse.desktop(ध्यान दें कि आपका स्थान भिन्न हो सकता है, पहला चरण देखें।
  • फ़ाइल में होने पर, एक पंक्ति देखें जो कुछ इस तरह दिखती है-> Exec=/opt/eclipse/eclipse। (ध्यान दें कि आपका पूर्ण पथ के बिना वहाँ "ग्रहण" हो सकता है)।
  • उस लाइन को खोजने के बाद, यह टिप्पणी करें। फिर इस पंक्ति को जोड़ें: Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse(आवश्यकतानुसार संपादित करें। यदि आपके इंस्टॉलेशन में पूर्ण पथ नहीं था, या यदि इसका एक अलग पथ था, तो यहां समायोजित करें)। MENUPROXY = के बाद की जगह पर ध्यान दें। यह महत्वपूर्ण है। `ग्रहण शुरू करें और शीर्ष पर फिर से मेनू का आनंद लें।

मेरे पास ऐसी कोई फ़ाइल नहीं है, टर्मिनल ने कोई परिणाम नहीं दिया।
जीरो बोलेन

2
@JeroenBollen आप उस फ़ाइल को बना सकते हैं और इसे मेरे द्वारा लिखी गई सामग्री के साथ भर सकते हैं ( कैसे Ubuntu में 13.10 में मेनू मेनू समस्याओं को हल करने के लिए )।
कर्ट बॉरबकी

1

आप यह कोशिश कर सकते हैं: http://ubuntuforums.org/showthread.php?t=2181641&p=12819998#post12819998 यूनिटी ग्लोबल मेनू में ग्रहण का मेनू नहीं दिखा। मेरे साथ काम करता है।


मेरे लिए भी काम किया है, लेकिन कमांड लाइन से निष्पादित करने की आवश्यकता है, सीडीटी के साथ भी मुझे लगता है कि ग्रहण सी ++ को नहीं पहचानता है और कोई भी उपलब्ध संपादक का दावा नहीं करता है, लेकिन इसे हटा दिया गया है।
kroiz

1
जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
गिरि

-1

मेरे मामले में फ़ाइल मौजूद नहीं थी,

मुझे इसमें बनाना था ~/.local/share/applications

बस eclipse.desktopयुक्त बना

Version=4.3.0
Name=Eclipse
Exec=env UBUNTU_MENUPROXY= path=/home/abali/apps/eclipse/eclipse Icon=/home/abali/apps/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=IDE;

करने के लिए मत भूलना

source eclipse.desktop

, फिर ग्रहण खुला और यह सिर्फ काम करता है।


2
क्या? source eclipse.desktop? ऐसा न करें , यह पूरी तरह से अनावश्यक है और इसके अवांछित प्रभाव हो सकते हैं।
गिरि
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.