Добавляем Eclipse и Netbeans на панель запуска Ubuntu 12.10

Опубликовано:

Пару дней назад вышла новая версия Ubuntu, в которой, несмотря на все изменения и улучшения, осталась старая проблема — плохая интеграция «из коробки» популярных сред разработки на Java с оболочкой рабочего стола. Пришло время разобраться с другой раздражающей штукой — кривой интеграцией IDE (собственно, как и других Java-приложений) с глобальным меню Unity (это такой макоподобный док с левой стороны рабочего стола):

image_gallery

Если просто запустить Eclipse или Netbeans, то в меню появится их иконка, позволяющая управлять окном и даже закрыть приложение. Можно попытаться её закрепить в меню, но тогда получится такая непонятная штука — вместо одной иконки на панели появится две, причём они обе не будут работать — приложение с помощью них не запустится:

image_gallery (1)

Замечу, что таких проблем не возникает, если ставить IDE из пакетов, но это мало кто делает, т.к. там лежат очень уж древние версии (например, Netbeans — вообще 7.0.1). Вот и приходится мучаться со скачанными из интернета версиями. К счастью, долго мучаться не придётся — в Сети полно инструкций о том, как решить проблему. Сделать нужно следующее:

Для Эклипса

  1. Создаём в каталоге $HOME/.local/share/applications файл eclipse.desktop.
  2. Открываем файл на редактирование и добавляем туда следующий текст (/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;
  3. Добавляем созданному на предыдущем шаге ярлыку права на исполнение:
    jek@jek-laptop:~$chmod +x ~/.local/share/applications/eclipse
    .desktop
  4. Запускаем Эклипс (через консоль) и закрепляем ярлык на панели запуска.
  5. Закрываем Эклипс, снова запускаем (уже через панель запуска) и проверяем, что всё работает:

image_gallery (2)

Для Нетбинса

Инструкция такая же, только файл будет называться 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

Понравилась статья, расскажи о ней друзьям, нажми кнопку!