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

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

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

 

Собственно причина тому, что 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.

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