null

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

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

Запускаем Эклипс

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

Дублирующиеся иконки Нетбинса.

Замечу, что таких проблем не возникает, если ставить 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. Закрываем Эклипс, снова запускаем (уже через панель запуска) и проверяем, что всё работает:

Эклипс запускается!

Для Нетбинса

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

 

Коротко о себе:

Работаю ведущим программистом в компании Tune IT и ассистентом кафедры Вычислительной техники в Университете ИТМО .

Занимаюсь проектами, связанными с разработкой разного рода веб-приложений (порталы, CRM-системы, системы электронного документооборота), а также, в рамках научной работы на кафедре, изучаю возможности применения семантического анализа в задачах САПР.

Nothing has been found. n is 0