Меню Eclipse не отображаются после обновления до Ubuntu 13.10

после обновления до Ubuntu 13.10, когда я нажимаю на любые меню в Eclipse (справка, окно, запуск), они не отображаются. Видны только заглушки меню и выделение.

Screenshot

Я попытался установить свежий 4.3 и то же самое происходит. Кто-нибудь еще испытывает такое поведение?

15 ответов


тот же вопрос был дан ответ на askubuntu:

меню Eclipse отключены или не отображаются

возможно, я нашел возможное решение вашей проблемы. Я испытал ту же проблему, что и вы описали, Ubuntu 13.10 64-бит Unity, Eclipse 4.3.0, меню не были видны.

поэтому я понимаю, что было бы полезно, если бы я прояснил себя, файл ярлыка рабочего стола для 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/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/

надеюсь, что это помогает.


вам нужно создать новый файл, чтобы открыть eclipse.

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

эта ошибка была подтверждена в Ubuntu 13.10, вот это ссылке. Чтобы преодолеть проблему, вы должны изменить свое затмение.файл рабочего стола в части Exec, проходящей env UBUNTU_MENUPROXY с Eclipse path и eclipse, будет запускаться из launcher с функциональной панелью меню. Вот патерн для изменения eclipse.Desktop файл:

Exec=env UBUNTU_MENUPROXY= path/to/eclipse

необходимо указать export UBUNTU_MENUPROXY=0 перед открытием eclipse, и вы должны открыть eclipse из терминала вместо глобального меню.


у меня была такая же проблема с отключенными подменю с Eclipse Kepler 64-бит на Ubuntu 13.10. Но мне, наконец, удалось запустить его со следующей небольшой работой. Эта ошибка на самом деле уже сообщалось в этом ссылке.

создать на /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

или вы также можете попробовать со следующим исполняемым файлом сценария bash, который открывает Eclipse. Поместите файл в


1) сначала закройте eclipse и сделайте следующее:

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

2) в конце этого файла просто скопировать и вставить эту строку

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

откройте eclipse, меню eclipse начнет отображаться. (Работает на пост Ubuntu версии 12.04)


ничего не работало для меня, пока я не добавил следующую строку в .profile файл в моей домашней папке и перезагрузил компьютер.

export UBUNTU_MENUPROXY=0

это сработало для меня.


для тех, кто использует пакет ADT (Android Developer Tools):

  1. создать пусковую установку для eclipse
  2. редактировать /дома//.local / share / приложения / adt.рабочий стол путь описанный принятое решение.

это вернет меню, однако не интегрировано в верхнюю панель.

Роберт


Что касается меня, я нашел, что лучше отредактировать сам Eclipse starter, мой /usr/bin/eclipse (необходимы права root).

последняя строка:

exec $ECLIPSE "$@"

будет:

env UBUNTU_MENUPROXY=0 $ECLIPSE "$@"

Итак, теперь не имеет значения, как он запускается-по значку desctop, команде терминала или самозапуску после установки нового плагина.


Я решил это, просто открыв мое затмение терминалом как SU.

sudo ./eclipse

тот же вопрос был опубликован (и ответил мной) на askubuntu:

меню Eclipse отключены или не отображаются

вот полный ответ.


как решить проблемы меню Eclipse в Ubuntu 13.10

(стабильный способ, пока кто-то не исправит ошибку)

этот метод принимает как должное, что у вас уже есть свой затмение.столе file (или что вы можете альтернативно создать новый один с нуля). В противном случае, вы можете на мгновение взглянуть на "быстрый путь" ниже.

  1. открыть затмение.столе:

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

    (если вы не можете найти его в этом пути, попробуйте в ~/.local/share/applications/eclipse.desktop. В противном случае вам придется найти свой, используя locate command).

  2. заменить Exec= соответствии с этим:

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    где "eclipse" - это путь к исполняемому файлу eclipse. В этом случае просто "затмение", так как есть символическая ссылка в .

    Примечание: если вы не можете найти свой затмение.столе файл, вы можете просто создать его с нуля в указанном выше пути и заполнить его следующими строками:

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. сохраните файл.

теперь вы можете запустить Eclipse из его значка, как обычно.

(быстрый, но повторяющийся способ)

если у вас их нет затмение.столе файл, и вы не хотите создавать его на данный момент, Вы можете просто запустить Eclipse с помощью этой команды:

UBUNTU_MENUPROXY= eclipse

где "затмение" - это путь к вашему eclipse исполняемый файл. Обратите внимание, что это просто быстрый способ запустить Eclipse один раз. Если вы не хотите запоминать эту команду и использовать ее каждый раз, когда вам нужно запустить Eclipse, следуйте "стабильному пути" выше.


источники:


вы все еще можете получить доступ к меню с помощью клавиши Alt :)


Что если у меня нет такого файла:

/ usr / share / приложения / eclipse.столе

Я думаю, у вас есть этот файл, если вы установите eclipse из репозитория ubuntu.

Если вы устанавливаете автономное eclipse, то этот файл не имеет значения. И такого файла там нет.


закройте eclipse, если вы уже запустили приложение eclipse.

введите эту команду в терминал

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

Примечание : Вы можете найти затмение.файл рабочего стола в этом пути..../ usr / share / приложения / 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

похоже, что ошибка все еще существует, даже в 14.10 с Eclipse Luna. Мое меню не будет отображаться. Я настраиваю eclipse, используя учебник здесь - 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

теперь мое затмение даже не будет работать.

с иконкой рабочего стола ниже, по крайней мере, eclipse открывается -

[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

изменить - Меню теперь видны. Я не знаю, что случилось!