Добавляем Eclipse и Netbeans на панель запуска Ubuntu 12.10
Пару дней назад вышла [urlspan]новая версия Ubuntu[/urlspan], в которой, несмотря на все изменения и улучшения, осталась старая проблема — плохая интеграция «из коробки» популярных сред разработки на Java с оболочкой рабочего стола. Пришло время разобраться с другой раздражающей штукой — кривой интеграцией IDE (собственно, как и других Java-приложений) с глобальным меню Unity (это такой макоподобный док с левой стороны рабочего стола):
Если просто запустить Eclipse или Netbeans, то в меню появится их иконка, позволяющая управлять окном и даже закрыть приложение. Можно попытаться её закрепить в меню, но тогда получится такая непонятная штука — вместо одной иконки на панели появится две, причём они обе не будут работать — приложение с помощью них не запустится:
Замечу, что таких проблем не возникает, если ставить IDE из пакетов, но это мало кто делает, т.к. там лежат очень уж древние версии (например, Netbeans — вообще 7.0.1). Вот и приходится мучаться со скачанными из интернета версиями. К счастью, долго мучаться не придётся — в Сети полно [urlspan]инструкций[/urlspan] о том, как решить проблему. Сделать нужно следующее:
Для Эклипса
- Создаём в каталоге $HOME/.local/share/applications файл eclipse.desktop.
- Открываем файл на редактирование и добавляем туда следующий текст (/usr/local/eclipse нужно заменить на путь к вашему Эклипсу):
[Desktop Entry] Type=Application Name=Eclipse Comment=Eclipse Integrated Development Environment Icon=/usr/local/eclipse/icon.xpm Exec=/usr/local/eclipse/eclipse Terminal=false Categories=Development;IDE;Java;
- Добавляем созданному на предыдущем шаге ярлыку права на исполнение:
jek@jek-laptop:~$
chmod
+x ~/.
local
/share/applications/eclipse
.desktop
- Запускаем Эклипс (через консоль) и закрепляем ярлык на панели запуска.
- Закрываем Эклипс, снова запускаем (уже через панель запуска) и проверяем, что всё работает:
Для Нетбинса
Инструкция такая же, только файл будет называться netbeans.desktop и контент там будет следующий (в строке «Exec» должен быть путь к исполняемому файлу вашего Нетбинса):
[Desktop Entry] Name=Netbeans Comment=Netbeans IDE Exec=/usr/local/netbeans-7.2/bin/netbeans Icon=netbeans Terminal=false Type=Application Categories=Development,IDE; StartupNotify=false