Ubuntu 13.10 पर अपग्रेड करने के बाद ग्रहण मेनू दिखाई नहीं देता है


233

उबंटू 13.10 में अपग्रेड करने के बाद, जब मैं एक्लिप्स (हेल्प, विंडो, रन) में किसी भी मेनू पर क्लिक करता हूं तो वे दिखाई नहीं देते हैं। केवल मेनू स्टब्स और चयन दिखाई दे रहे हैं।

स्क्रीनशॉट

मैं ताजा 4.3 स्थापित करने की कोशिश की और एक ही बात हो रही है। क्या कोई और इस व्यवहार का अनुभव कर रहा है?


आपके पास जावा का कौन सा संस्करण है?
ग्राईपिट

1
@ CPU100 वर्तमान में 1.7, लेकिन सिर्फ 1.6 के साथ कोशिश की - एक ही सौदा। किसी ने ग्रहण आईआरसी पर प्रॉक्सी के माध्यम से जाने का सुझाव दिया: UBUNTU_MENUPROXY = / पाथ / टू / एक्लिप्स / एक्लिप्स, यह एक्लिप्स शेल के अंदर मेनू लगाकर काम करता है, लेकिन यह एक वर्कअराउंड है।
पॉज़िट्रॉन

शील = खोल। माफ़ करना!
पॉज़िट्रॉन


5
बस यह स्पष्ट करना चाहते हैं कि UBUNTU_MENUPROXY=ग्रहण करने के लिए मार्ग के पहले और बाद में एक <space> है ... तो आप इस आदेश के लिए Env चर को परेशान कर रहे हैं। प्रारंभ में मैंने इसे UBUNTU_MENUPROXY को पथ पर सेट करने के रूप में व्याख्या की ... जो काम नहीं किया।
थियोड्रोस ज़ेलेके

जवाबों:


258

इसी प्रश्न का उत्तर पूछने के लिए किया गया है:

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

मुझे आपकी समस्या का संभावित समाधान मिल गया होगा। मैंने उसी समस्या का अनुभव किया है जैसा आपने वर्णित किया है, Ubuntu 13.10 64-बिट यूनिटी, ग्रहण 4.3.0, मेनू दिखाई नहीं दे रहे थे।

इसलिए मुझे एहसास हुआ कि अगर मैं खुद को स्पष्ट करूं तो यह मददगार हो सकता है, एक्लिप्स के डेस्कटॉप शॉर्टकट फ़ाइल में कुछ इस तरह होगा:

[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
#Exec=/home/USERNAME/Dokument/eclipse/eclipse
Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse
Icon=/home/USERNAME/Dokument/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application

पंक्ति Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse, भाग जिसका उल्लेख मैंने पोस्ट में किया है, वह वह है जो मेनू को दृश्यमान बनाता है, एट वॉयला! :)

मेरे मामले में यह फ़ाइल ( eclipse.desktop) में रहती है/usr/share/applications/

उम्मीद है की यह मदद करेगा।


बग रिपोर्ट की जानकारी भी देखें: bugs.launchpad.net/ubuntu/+source/unity/+bug/1221848
डेविड

2
मैंने / घर / USERNAME ... के बजाय अपना ग्रहण पथ निर्धारित करके यह कोशिश की ... जो कि / ऑप्ट / ग्रहण / ग्रहण है। ऐसा लगता है कि यह तथ्य यह है कि यह स्थापित है मुझे मेनू प्राप्त करने के लिए सूडो ग्रहण चलाने के लिए मजबूर करता है, अन्यथा यह काम नहीं करता है। हालाँकि, जब मैंने इसे संशोधित किए बिना आपकी फ़ाइल सामग्री को केवल कॉपी-पेस्ट किया, तो मेनू बिना sudo priviliges के काम करता है, भले ही मेरे पास कोई निर्देशिका नाम / घर / USERNAME नहीं है ...। मुझे लगता है कि यह कुछ अन्य कार्यक्षमता को तोड़ सकता है।
गिल्डनस्टर्न

जैसा कि गिल्डनस्टर्न ने कहा, यह केवल तभी काम करता है जब मैं ग्रहण को सुपरसुसर विशेषाधिकारों के साथ चलाता हूं, और मेरी उपयोगकर्ता प्रोफ़ाइल तार्किक रूप से भरी हुई नहीं है। वहाँ sudo का उपयोग करने की आवश्यकता के बिना एक समाधान है?
लुइस मार्टिन

4
इस तरह के बग के आसपास हो जाता है, धन्यवाद। हालाँकि, यदि आप मेरी तरह आलसी हैं और बस बग फिक्स जारी होने के आस-पास इंतजार करना चाहते हैं, तो Alt + <मेनू का पहला अक्षर> वास्तव में ड्रॉप-डाउन मेनू (यद्यपि गलत जगह पर) दिखाई देता है। किसी ने भी अन्य अनुप्रयोगों में एक ही मेनू दुर्व्यवहार देखा है, यानी Inkscape? मुझे पता है कि DBeaver उपयोगकर्ताओं ने कुछ इसी तरह का अनुभव किया ( Bugs.launchpad.net/ubuntu/+source/linux/+bug/1218687 ), मुझे आश्चर्य हो रहा है कि क्या यह एक सिस्टम-वाइड बग है ...
ग्रेग क्रामिडा

1
Btw, बग 1221848 एक डुबकी है, आधिकारिक बग यहां है: Bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019
EboMike

38

आपको ग्रहण खोलने के लिए एक नई फ़ाइल बनानी होगी।

#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse

1
मेरा मानना ​​है कि मेनू प्रॉक्सी का उपयोग न करना भी ग्रहण को अधिक संवेदनशील बनाता है, लेकिन मुझे यकीन नहीं है। धन्यवाद!
gnobal

1
स्पष्ट रूप से इस समाधान को प्राथमिकता दें कि एक वर्कअराउंड जगह में है।
डेविड

1
यह सही जवाब है। मैंने अभी Android SDK .. no stinkin '.desktop फ़ाइल यहाँ> डाउनलोड की है। <
सलमान वॉन अब्बास

28

इस बग को Ubuntu 13.10 में पुष्टि की गई है, यहां एक लिंक है । समस्या को दूर करने के लिए, आपको अपनी eclipse.desktop फ़ाइल को Exec पासिंग env UBUNTU_MENUPROXY के हिस्से में बदलना होगा, जिसमें ग्रहण पथ और ग्रहण कार्यात्मक मेनू बार लॉन्चर से चलाने योग्य होगा। यहाँ eclipse.desktop फ़ाइल बदलने के लिए पैतृक है:

Exec=env UBUNTU_MENUPROXY= path/to/eclipse

यह काम करता है, लेकिन अगर आपके पास ~ / .लोकल / शेयर / एप्लिकेशन में कोई प्रविष्टि है, तो आपको उस एक को संपादित करने की आवश्यकता है
बोगदान तोमी

20

आपको export UBUNTU_MENUPROXY=0ग्रहण खोलने से पहले टाइप करना चाहिए , और आपको वैश्विक मेनू के बजाय टर्मिनल से ग्रहण खोलना होगा।


18

मुझे उबंटू केपलर 64-बिट के साथ उबंटू 13.10 पर समान अक्षम उप-मेनू समस्या थी। लेकिन मैं अंत में निम्नलिखित छोटे काम के साथ इसे चलाने में कामयाब रहा। यह बग वास्तव में पहले ही इस लिंक में बताया जा चुका है ।

निम्नलिखित सामग्री के साथ एक eclipse.desktopफ़ाइल बनाएँ /usr/share/applications/

 [Desktop Entry]
  Version=4.3.0  
  Name=Eclipse
  Comment=IDE for all seasons
  Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/eclipse/eclipse
  Icon=/home/USERNAME/eclipse/icon.xpm
  Terminal=false
  Type=Application
  Categories=Utility;Application

या फिर, आप निम्न निष्पादन योग्य बैश स्क्रिप्ट फ़ाइल के साथ भी प्रयास कर सकते हैं जो एक्लिप्स को खोलता है। फ़ाइल को /binनिर्देशिका में रखें या /usr/local/bin

#!/bin/bash
 export UBUNTU_MENUPROXY=0
 path_to/eclipse/eclipse

3
या सिर्फ स्थानीय उपयोगकर्ता के लिए: ~/.local/usr/share/applications/या आप Alacarte मेनू संपादक का उपयोग कर सकते हैं ।
jmiserez

1
वास्तव में आप इसे कहीं भी बना सकते हैं और इसे लॉन्च बार तक खींच सकते हैं।
पृथ्वी इंजन

प्रत्येक पंक्ति की शुरुआत में रिक्त स्थान हटाना न भूलें।
१२:०३ पर १२

7

1) सबसे पहले, ग्रहण को बंद करें और ऐसा करें:

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

2) इस फाइल के अंत में बस इस लाइन को कॉपी-पेस्ट करें

Exec=env UBUNTU_MENUPROXY=0 /your/path/to/eclipse/binary

खुला ग्रहण, ग्रहण का मेनू दिखाई देने लगेगा। (पोस्ट उबुन्टू संस्करण 12.04 पर काम करता है)


4

मेरे लिए कुछ भी काम नहीं किया जब तक कि मैंने .profileअपने होम फ़ोल्डर में फ़ाइल में निम्न पंक्ति नहीं जोड़ी और अपने कंप्यूटर को पुनरारंभ किया।

export UBUNTU_MENUPROXY=0

इसने मेरे लिए काम किया।


2

ADT (Android Developer Tools) बंडल का उपयोग करने वालों के लिए:

  1. ग्रहण के लिए एक लांचर बनाएँ
  2. /home//.local/share/applications/adt.desktop को स्वीकृत समाधान द्वारा बताए गए तरीके से संपादित करें।

यह मेनू को वापस लाएगा, हालांकि शीर्ष बार में एकीकृत नहीं किया जाएगा।

रॉबर्ट


"ग्रहण के लिए एक लांचर बनाएँ"। मैं उन निर्देशों का पालन करने की कोशिश कर रहा हूं, लेकिन क्या आप स्पष्ट कर सकते हैं कि आपका क्या मतलब है? क्या आपके पास ADT के साथ शामिल "एक्लिप्स" निष्पादन योग्य के लिए एक लांचर है? धन्यवाद।
user3058197

2

मेरे लिए, मैंने स्वयं ग्रहण स्टार्टर को संपादित करना बेहतर समझा, मेरा /usr/bin/eclipse(रूट अनुमति आवश्यक है)।

अंतिम पंक्ति:

exec $ECLIPSE "$@"

हो जाता है:

env UBUNTU_MENUPROXY=0 $ECLIPSE "$@"

तो, अब इससे कोई फर्क नहीं पड़ता कि यह कैसे शुरू होता है - नए प्लगइन इंस्टॉलेशन के बाद desctop आइकन, टर्मिनल कमांड या सेल्फ-रीस्टार्ट।


1

मैंने इसे केवल एसयूएल के रूप में टर्मिनल द्वारा अपना ग्रहण खोलने के लिए हल किया।

sudo ./eclipse

1

Askubuntu पर एक ही प्रश्न पोस्ट किया गया है (और मेरे द्वारा उत्तर दिया गया है):

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

ये रहा पूरा जवाब


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. फ़ाइल सहेजें।

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

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

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

UBUNTU_MENUPROXY= eclipse

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


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


1

आप अभी भी ALT कुंजी का उपयोग करके मेनू का उपयोग कर सकते हैं :)


0

अगर मेरे पास ऐसी कोई फाइल नहीं है:

/usr/share/applications/eclipse.desktop

मुझे लगता है कि आपके पास वह फ़ाइल है, यदि आप ubuntu रिपॉजिटरी से ग्रहण स्थापित करते हैं।

यदि आप एक स्टैंडअलोन ग्रहण स्थापित करते हैं, तो वह फ़ाइल कोई मायने नहीं रखती है। और वहां पर ऐसी कोई फाइल नहीं है।


आप अपनी खुद की फाइल बनाएं। यहाँ पहले उत्तर सब कुछ बताते हैं askubuntu.com/questions/361040/…
पॉज़िट्रॉन

0

यदि आपने पहले ही ग्रहण एप्लिकेशन लॉन्च कर दिया है तो अपना ग्रहण बंद करें।

इस कमांड को टर्मिनल पर टाइप करें

$ sudo gedit /usr/share/applications/eclipse.desktop

नोट: आपको इस मार्ग में eclipse.desktop फ़ाइल मिल सकती है .... / usr / share / Applications / Eclipse

इस फ़ाइल में इन पंक्तियों को जोड़ें।

       [Desktop Entry]
       Version=4.3.0
       Name=Eclipse
       Comment=IDE for all seasons
       #Exec=/home/USERNAME/Dokument/eclipse/eclipse
       Exec=env UBUNTU_MENUPROXY=0 /home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse
      Icon=/home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse/icon.xpm
      Terminal=false
      Type=Application
      Categories=Utility;Application

0

लगता है कि बग अभी भी है, 14.10 में भी ग्रहण लूना के साथ है। मेरा मेनू नहीं दिखा। मैं यहाँ ट्यूटोरियल का उपयोग करके ग्रहण ग्रहण कर रहा हूँ - http://ubuntuhandbook.org/index.php/2014/06/install-latest-eclipse-ubuntu-14-04/

और इस तरह से डेस्कटॉप बनाने के लिए ट्यूटोरियल ने शीर्ष उत्तर का उपयोग किया -

[Desktop Entry]
Version=4
Name=Eclipse
Comment=Integrated Development Environment
Exec=env UBUNTU_MENUPROXY=0 /usr/share/applications/
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;IDE;Java

अब, मेरा ग्रहण भी नहीं चलेगा।

नीचे डेस्कटॉप आइकन के साथ, कम से कम ग्रहण खुलता है -

[Desktop Entry]
Name=Eclipse 4
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

EDIT - मेनू अब दिखाई दे रहे हैं। मुझे पता नहीं क्या हुआ!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.