Eclipse menüleri Ubuntu 13.10'a yükselttikten sonra görünmüyor


233

Ubuntu 13.10'a yükselttikten sonra, Eclipse'deki (Yardım, Pencere, Çalıştır) herhangi bir menüye tıkladığımda görünmüyorlar. Yalnızca menü saplamaları ve seçim görünür.

Ekran görüntüsü

Yeni 4.3 yüklemeyi denedim ve aynı şey oluyor. Bu davranışla karşılaşan başka biri var mı?


hangi java sürümünüz var?
grepit

1
@ CPU100 Şu anda 1.7, ancak sadece 1.6 ile aynı anlaşma çalıştı. Birisi Eclipse IRC'de proxy üzerinden geçmesini önerdi: UBUNTU_MENUPROXY = / path / to / eclipse / eclipse, menüleri Eclipse topuk içine koyarak çalışır, ancak bu bir çözümdür.
positron

topuk = kabuk. Afedersiniz!
positron


5
Sadece UBUNTU_MENUPROXY=tutulma yolundan önce ve sonra bir <boşluk> olduğunu belirtmek isteriz ... Böylece Env değişkenini sadece bu komut için ayarlamıyorsunuz. Başlangıçta bunu UBUNTU_MENUPROXY ayarı yol olarak yorumladı ... Bu işe yaramadı.
Theodros Zelleke

Yanıtlar:


258

Aynı soru askubuntu'da da cevaplandı:

Eclipse menüleri kesilir veya gösterilmez

Sorununuz için olası bir çözüm bulmuş olabilirim. Açıkladığınızla aynı sorunu yaşadım, Ubuntu 13.10 64-bit Unity, Eclipse 4.3.0, menüler görünmüyordu.

Bu yüzden kendimi açıklığa kavuşturmak yararlı olabilir, Eclipse için masaüstü kısayol dosyası böyle bir şey içereceğini anlıyorum:

[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İşaret ettiğim yayında atıfta bulunulan satır , menüleri görünür kılan satırdır , et voila! :)

Benim durumumda bu dosya ( eclipse.desktop)/usr/share/applications/

Bu yardımcı olur umarım.


Ayrıca hata raporu hakkındaki bilgilere bakın: bugs.launchpad.net/ubuntu/+source/unity/+bug/1221848
David Carboni

2
Bunu / opt / eclipse / eclipse olan / home / USERNAME ... yerine tutulma yolumu ayarlayarak denedim. Orada yüklü olduğu gerçeği beni menüler almak için sudo eclipse çalıştırmaya zorluyor , aksi takdirde çalışmıyor. Bununla birlikte, dosya içeriğinizi değiştirmeden kopyalayıp yapıştırdığımda, elbette dizin adı / home / USERNAME olmamasına rağmen menüler sudo ayrıcalıkları olmadan çalışır. Sanırım bu diğer bazı işlevleri bozabilir.
Guildenstern

Guildenstern'in dediği gibi, Eclipse'i süper kullanıcı ayrıcalıklarıyla çalıştırırsam ve kullanıcı profilim mantıksal olarak yüklenmezse çalışır. Sudo kullanmaya gerek kalmadan bir çözüm var mı?
Luis Martin

4
Bu tür hatalar gider, teşekkürler. Ancak, benim gibi tembelseniz ve sadece serbest bırakılacak hata düzeltmesini beklemek istiyorsanız, Alt + <Menünün İlk Harfi> açılır menüyü (yanlış yerde de olsa) gösterecektir. Herkes Inkscape gibi diğer uygulamalarda aynı menü hatalı davranış fark ettiniz mi? DBeaver kullanıcılarının benzer bir şey yaşadıklarını biliyorum ( bugs.launchpad.net/ubuntu/+source/linux/+bug/1218687 ), bunun sistem genelinde bir hata olup olmadığını merak ediyorum ...
Greg Kramida

1
Btw, hata 1221848 bir dupe, resmi hata burada: bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019
EboMike

38

Tutulmayı açmak için yeni bir dosya oluşturmanız gerekir.

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

1
Menü proxy'yi kullanmamanın da Eclipse'i daha duyarlı hale getirdiğine inanıyorum, ancak emin değilim. Teşekkürler!
gnobal

1
Bu çözümü, bir geçici çözümün yürürlükte olduğunu açıkça belirtmek için tercih edin.
David

1
Bu doğru cevap. Ben sadece Android SDK indirdim .. hiçbir stinkin '.desktop dosyası burada>. <
Salman von Abbas

28

Bu hata Ubuntu 13.10'da onaylandı, işte bir bağlantı . Sorunun üstesinden gelmek için, eclipse.desktop dosyanızı, Eclipse yolu ile enB UBUNTU_MENUPROXY iletme işleminin bir bölümünde değiştirmeniz gerekir ve tutulma, işlevsel menü çubuğu ile başlatıcıdan çalıştırılabilir. Eclipse.desktop dosyasını değiştirmek için kuvvet:

Exec=env UBUNTU_MENUPROXY= path/to/eclipse

Bu işe yarar, ancak ~ / .local / share / application girdisine sahipseniz, bunu düzenlemeniz gerekir
Bogdan Tomi

20

Sen yazmalısınız export UBUNTU_MENUPROXY=0açılış tutulmasından önce ve terminalin yerine küresel menüden açık tutulması gerekiyor.


18

Ubuntu 13.10'da Eclipse Kepler 64-bit ile aynı devre dışı alt menüler problemim vardı. Ama nihayet aşağıdaki küçük çalışma ile çalışmasını başardı. Bu hata aslında bu bağlantıda zaten bildirildi .

İçinde eclipse.desktopdosya oluştur/usr/share/applications/Aşağıdaki içeriğe sahip .

 [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

yoksa, Eclipse'i açan aşağıdaki yürütülebilir bash komut dosyasını da deneyebilirsiniz. Dosyayı /bindizine veya konumuna yerleştirin /usr/local/bin.

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

3
veya yalnızca yerel kullanıcı için: ~/.local/usr/share/applications/Veya Alacarte menü düzenleyicisini kullanabilirsiniz.
jmiserez

1
aslında istediğiniz yerde oluşturabilir ve başlatma çubuğuna sürükleyebilirsiniz.
Earth Engine

Her satırın başındaki boşlukları silmeyi unutmayın.
13:05

7

1) İlk olarak, tutulmayı kapatın ve bunu yapın:

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

2) bu dosyanın sonunda bu satırı kopyalayıp yapıştırın

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

Tutulmayı açın, tutulmanın menüsü görünmeye başlayacaktır. (Ubuntu sonrası sürüm 12.04'te çalışır)


4

Aşağıdaki satırı .profilegiriş klasörümdeki dosyaya ekleyip bilgisayarımı yeniden başlatana kadar hiçbir şey benim için çalışmadı .

export UBUNTU_MENUPROXY=0

Benim için çalıştı.


2

ADT (Android Geliştirici Araçları) paketini kullananlar için:

  1. Tutulma için fırlatıcı oluşturma
  2. /home//.local/share/applications/adt.desktop'u kabul edilen çözüm tarafından açıklanan şekilde düzenleyin.

Bu, menüleri geri getirecektir, ancak üst çubuğa entegre edilmemiştir.

Robert


Msgstr "Tutulma için fırlatıcı oluştur". Bu talimatları izlemeye çalışıyorum ama bununla ne demek istediğini açıklayabilir misin? ADT'de bulunan "eclipse" yürütülebilir dosyası için bir başlatıcı mı demek istediniz? Teşekkürler.
user3058197

2

Bana gelince, tutulması marşın kendisini düzenlemeyi daha iyi buldum, benimki /usr/bin/eclipse(kök izni gerekli).

Son satır:

exec $ECLIPSE "$@"

dönüşür:

env UBUNTU_MENUPROXY=0 $ECLIPSE "$@"

Yani, şimdi nasıl başladığı önemli değil - desctop simgesi, terminal komutu veya yeni eklenti kurulumundan sonra kendi kendine yeniden başlatma.


1

Eclipse'imi terminal olarak SU olarak açarak çözdüm.

sudo ./eclipse

1

Aynı soru askubuntu'ya da gönderildi (ve benim tarafımdan cevaplandı):

Eclipse menüleri kesilir veya gösterilmez

İşte tam cevap.


Ubuntu 13.10'da Eclipse menü sorunlarını çözme

(Birisi hatayı düzeltene kadar kararlı bir yol)

Bu yöntem eclipse.desktop dosyanızın zaten bulunduğunu (veya alternatif olarak sıfırdan yeni bir tane oluşturabileceğinizi) kabul eder. Aksi takdirde, aşağıdaki "hızlı yol" a anlık olarak göz atabilirsiniz.

  1. Eclipse.desktop dosyanızı açın :

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

    (Bu yolda bulamazsanız, deneyin ~/.local/share/applications/eclipse.desktop. Aksi takdirde, locatekomutunuzu kullanarak kendiniz bulmanız gerekebilir ).

  2. Exec=Çizgiyi bununla değiştirin :

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    Burada "tutulma" tutulma yürütülebilir yoludur. Bu durumda /usr/binklasörde bir sembolik bağlantı olduğu için sadece "tutulma" dır .

    Not: eclipse.desktop dosyanızı bulamazsanız , yukarıdaki yolda sıfırdan bir tane oluşturabilir ve bu satırlarla doldurabilirsiniz:

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. Dosya 'yı kaydet.

Artık Eclipse'i her zamanki gibi simgesinden çalıştırabilirsiniz.

(Hızlı ama tekrarlayan yol)

Eğer herhangi bir eclipse.desktop dosyanız yoksa ve şu anda oluşturmak istemiyorsanız, Eclipse'yi şu komutla çalıştırabilirsiniz:

UBUNTU_MENUPROXY= eclipse

burada "eclipse" eclipseçalıştırılabilir dosyanızın yoludur . Eclipse'i bir kez çalıştırmanın sadece hızlı yolu olduğunu unutmayın. Bu komutu hatırlamak ve Eclipse'i her çalıştırmanız gerektiğinde kullanmak istemiyorsanız, yukarıdaki "kararlı yolu" takip edin.


Kaynaklar:



0

Böyle bir dosya yoksa:

/usr/share/applications/eclipse.desktop

Eğer ubuntu deposundan tutulma yüklerseniz, o dosya var sanırım.

Bağımsız bir tutulma yüklerseniz, bu dosya önemli değildir. Ve orada böyle bir dosya yok.


Kendi dosyanızı oluşturursunuz. İlk cevap burada her şeyi açıklıyor askubuntu.com/questions/361040/…
positron

0

eclipse uygulamasını başlattıysanız, tutulmayı kapatın.

bu komutu terminalde yazın

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

Not: eclipse.desktop dosyasını bu yolda bulabilirsiniz .... / usr / share / apps / Eclipse

Bu satırları bu dosyaya ekleyin.

       [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

Eclipse Luna ile 14.10'da bile böcek hala orada gibi görünüyor. Menülerim gösterilmeyecek. Burada öğreticiyi kullanarak tutulmayı ayarladım - http://ubuntuhandbook.org/index.php/2014/06/install-latest-eclipse-ubuntu-14-04/

ve masaüstünü böyle yapmak için bu öğreticiyi ve en iyi yanıtı kullandım -

[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

Şimdi, tutulma bile çalışmayacak.

Aşağıdaki masaüstü simgesiyle en azından tutulma açılır -

[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

DÜZENLE - Menüler artık görülebilir. Ne olduğunu bilmiyorum!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.