пʼятниця, 25 січня 2013 р.

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

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

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

Отмечу, что я уже рассказывал как интегрировать 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.

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments