
Я уже пробовалэтот, но у меня по-прежнему нет записей в 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