Меню Eclipse не появляется после перехода на Ubuntu 13.10
После обновления до Ubuntu 13.10, когда я нажимаю на любое меню в Eclipse (Справка, Окно, Выполнить), они не отображаются. Будут видны только пункты меню и выбор.
![Screenshot]()
Я попробовал установить новый 4.3, и происходит то же самое. Кто-нибудь еще испытывает такое поведение?
Ответы
Ответ 1
Тот же вопрос ответил на 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
, часть, на которую ссылается сообщение, на которое я указал, - это та, которая делает меню видимым, et voila!:)
В моем случае этот файл (eclipse.desktop
) находится в /usr/share/applications/
Надеюсь, что это поможет.
Ответ 2
Вам нужно создать новый файл, чтобы открыть eclipse.
#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse
Ответ 3
Эта ошибка была подтверждена в Ubuntu 13.10, здесь ссылка .
Чтобы преодолеть проблему, вам нужно изменить файл eclipse.desktop в части Exec, проходящей через env UBUNTU_MENUPROXY с помощью пути eclipse, и затмение будет запущено из запуска с функциональной панелью меню.
Здесь patern для изменения файла eclipse.desktop:
Exec=env UBUNTU_MENUPROXY= path/to/eclipse
Ответ 4
Вы должны ввести export UBUNTU_MENUPROXY=0
перед открытием eclipse, и вам нужно открыть eclipse из терминала вместо глобального меню.
Ответ 5
У меня была та же самая проблема с подменю с Eclipse Kepler 64-бит на Ubuntu 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
либо вы также можете попробовать со следующим исполняемым файлом bash script, который открывает Eclipse. Поместите файл в каталог /bin
или /usr/local/bin
.
#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse
Ответ 6
1) Сначала закройте затмение и сделайте следующее:
sudo gedit /usr/share/applications/eclipse.desktop
2) в конце этого файла просто скопируйте-вставьте эту строку
Exec=env UBUNTU_MENUPROXY=0 /your/path/to/eclipse/binary
Откройте eclipse, появится меню затмения.
(Работает на пост Ubuntu версии 12.04)
Ответ 7
Ничего не работало для меня, пока я не добавил следующую строку в файл .profile
в моей домашней папке и перезапустил мой компьютер.
export UBUNTU_MENUPROXY=0
Это сработало для меня.
Ответ 8
Для тех, кто использует пакет ADT (Android Developer Tools):
- Создать пусковую установку для eclipse
- edit/home//.local/share/applications/adt.desktop способ, описанный
принятое решение.
Это приведет к возврату меню, однако оно не будет включено в верхнюю панель.
Роберт
Ответ 9
Что касается меня, мне было лучше отредактировать начало затмения,
mine /usr/bin/eclipse
(требуется разрешение root).
Последняя строка:
exec $ECLIPSE "[email protected]"
становится:
env UBUNTU_MENUPROXY=0 $ECLIPSE "[email protected]"
Итак, теперь не имеет значения, как он начинается - по значку desctop, команде терминала или самозапускающемуся после новой установки плагина.
Ответ 10
Я решил, что это просто открытие моего Eclipse терминалом как SU.
sudo ./eclipse
Ответ 11
Тот же вопрос был отправлен (и ответил мной) на askubuntu:
Меню Eclipse отключены или не отображаются
Вот полный ответ.
Как решить проблемы с Eclipse в Ubuntu 13.10
(Стабильный путь, пока кто-то не исправит ошибку)
Этот метод считает само собой разумеющимся, что у вас уже есть файл eclipse.desktop (или вы также можете создать новый с нуля). В противном случае вы можете на мгновение взглянуть на "быстрый способ" ниже.
-
Откройте файл eclipse.desktop:
sudo -H gedit /usr/share/applications/eclipse.desktop
(Если вы не можете найти его в этом пути, попробуйте ~/.local/share/applications/eclipse.desktop
. В противном случае вам может понадобиться найти команду locate
).
-
Замените строку Exec=
следующим образом:
Exec=env UBUNTU_MENUPROXY= eclipse
Где "затмение" - это путь к исполняемому файлу eclipse. В этом случае это просто "затмение" , так как там символическая ссылка в папке /usr/bin
.
ПРИМЕЧАНИЕ. Если вы не можете найти файл eclipse.desktop, вы можете просто создать его с нуля в указанном выше пути и заполнить его этими строками:
[Desktop Entry]
Type=Application
Name=Eclipse
Icon=eclipse
Exec=env UBUNTU_MENUPROXY= eclipse
Terminal=false
Categories=Development;IDE;Java;
-
Сохраните файл.
Теперь вы можете запустить Eclipse со своего значка, как обычно.
(быстрый, но повторяющийся)
Если у вас нет файла eclipse.desktop, и вы не хотите его создавать в настоящий момент, вы можете просто запустить Eclipse с помощью этой команды:
UBUNTU_MENUPROXY= eclipse
где "затмение" - это путь к вашему исполняемому файлу eclipse
. Обратите внимание, что это просто быстрый способ запуска Eclipse один раз. Если вы не хотите помнить эту команду и использовать ее каждый раз, когда вам нужно запустить Eclipse, следуйте "стабильному пути" выше.
Источники:
Ответ 12
Вы можете получить доступ к меню с помощью клавиши ALT:)
Ответ 13
закройте ваше eclipse, если вы уже запустили приложение eclipse.
введите эту команду в терминал
$ 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
Ответ 14
Что делать, если у меня нет такого файла:
/usr/share/applications/eclipse.desktop
Я думаю, у вас есть этот файл, если вы установите eclipse из репозитория ubuntu.
Если вы устанавливаете автономное затмение, то этот файл не имеет значения. И там нет такого файла.
Ответ 15
Похоже, что ошибка все еще существует, даже в 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
EDIT - теперь видны меню. Я не знаю, что случилось!