我已经尝试过了这,但我仍然没有在 HUD 中有关 Eclipse(Indigo,手动安装)的条目。
有没有什么方法可以让 HUD 与 Eclipse 协同工作?
答案1
HUD 通常不支持 Java 应用程序,但您可以使其工作。您需要做的就是根据此博客文章将 eclipse 从应用程序菜单黑名单中删除: http://www.webupd8.org/2013/01/eclipse-ide-get-ubuntu-appmenu-and-hud.html
1) 为了获得 Ubuntu AppMenu(全局菜单)和 Eclipse IDE 的 HUD 支持,我们必须将其列入白名单,因此我们必须修改 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。
对于上面的最后两个命令,请记住使用您在步骤 1 中找到的 GtK2 libappmenu.so 的确切路径!
如果稍后您想要禁用 Eclipse IDE 的 appmenu / HUD 支持(撤消更改),只需按照上面的第一步找出 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