Оптимизация Eclipse IDE под интерфейс Ubuntu

/www/pages/modesco/ubuntovod

По умолчанию, популярная среда разработки Eclipse не поддерживает глобальное меню (AppMenu) и HUD. Предлагаю это исправить, благо инструкция для этого очень проста.

Отмечу, что я уже рассказывал как интегрировать Eclipse в Unity, однако способ не полностью описан и работает не у всех.

Собственно причина тому, что Eclipse IDE не использует глобальное меню проста - приложение находится в чёрном списке. В идеале самостоятельно скомпилировать AppMenu, где Eclipse не будет в чёрном списке, но данный способ долгий, поэтому сделаем проще.

Инструкция ниже подойдёт для любой версии Ubuntu.

Итак, нам нужно модифицировать файл libappmenu.so. Для начала найдём его (в каждом отдельном релизе Ubuntu он находится в разных папках). Для этого запустите следующую команду:

sudo updatedb

После её завершения приступим к поискам. Введите команду:

locate "gtk-2.0/2.10.0/menuproxies/libappmenu.so"

Вам отобразится путь до libappmenu.so.

Теперь сделаем бекап libappmenu.so, чтобы в случае чего можно было сделать откат. В командах ниже я буду использовать путь /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so, вы же используйте тот, который получили после ввода команды выше:

sudo cp /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so.bak

Теперь добавим Eclipse в белый список:

sudo sed -i `s/Eclipse/Xclipse/g` /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

Вот и всё. Перезагрузите приложение Eclipse, если оно было запущено. Теперь глобальное меню и HUD работает как нужно.

Если вам нужно будет вернуть всё обратно воспользуйтесь следующей командой:

sudo cp /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so.bak /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

И перезагрузите Eclipse IDE.

Вам нужна печать рекламных брошюр? Тогда обратитесь на сайт www.active-print.ru.

DLST
2013-05-15 13:26:00
После интеграции глобального меню появился небольшой глюк с плагином PDT, не печатает в PHP проектах букву "f" или "а" в зависимости от раскладки клавиатуры, просто каким-то чудесным образом клавиша "f" стала горячей и она прибиндилась к Source -> Format. Это происходит только в PHP проектах, в остальных все нормально. У всех ли так? Ubuntu 13.04 64 bit.
elgatitto
2013-10-02 17:03:00
Да, есть такое (про букву f). Только не в PHP, а в Rails