Как заставить HUD работать с Eclipse?

Как заставить HUD работать с Eclipse?

Я уже пробовалэтот, но у меня по-прежнему нет записей в HUD относительно Eclipse (Indigo, установлен вручную).

Есть ли способ заставить HUD работать с Eclipse?

решение1

Java-приложения в целом не поддерживаются HUD, однако вы можете заставить его работать. Все, что вам нужно сделать, это удалить Eclipse из черного списка меню приложений, согласно этой записи в блоге: http://www.webupd8.org/2013/01/eclipse-ide-get-ubuntu-appmenu-and-hud.html

1) Чтобы получить поддержку Ubuntu AppMenu (глобальное меню) и HUD для Eclipse IDE, нам придется добавить его в белый список, поэтому нам придется изменить файл GTK2 libappmenu.so.

Чтобы узнать точный путь к GTK2 libappmenu.so (путь может отличаться в зависимости от используемой версии Ubuntu и архитектуры), сначала выполните следующую команду:

sudo updatedb

После завершения (вывода нет, поэтому просто дождитесь завершения) давайте найдем путь к GTK2 libappmenu.so с помощью следующей команды:

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

Приведенная выше команда должна вернуть точный путь к GTK2 libappmenu.so.

2) Давайте сделаем резервную копию, прежде чем продолжить, поэтому, используя путь, возвращенный командой выше, выполните следующую команду:

sudo cp /path/to/gtk-2.0/2.10.0/menuproxies/libappmenu.so /path/to/gtk-2.0/2.10.0/menuproxies/libappmenu.so.bak

3) Теперь давайте добавим Eclipse в белый список, чтобы он поддерживал AppMenu и HUD:

sudo sed -i 's/Eclipse/Xclipse/g' /path/to/gtk-2.0/2.10.0/menuproxies/libappmenu.so

Затем перезапустите Eclipse IDE.

Для последних двух команд выше не забудьте использовать точный путь к GtK2 libappmenu.so, который вы нашли в шаге 1!


Если позже вы захотите отключить поддержку appmenu / HUD для Eclipse IDE (отменить изменения), просто выполните первый шаг выше, чтобы узнать путь к GTK2 libappmenu.so и восстановить резервную копию, которую мы сделали на шаге 2, с помощью этой команды:

sudo cp /path/to/gtk-2.0/2.10.0/menuproxies/libappmenu.so.bak /path/to/gtk-2.0/2.10.0/menuproxies/libappmenu.so

Связанный контент