在 gnome shell 上制作应用程序菜单

在 gnome shell 上制作应用程序菜单

有没有办法让 gnome shell 组件(面板、消息托盘)出现​​在其他应用程序(如 Java 和 Gtk Apps)的弹出菜单下方。

问题是当 gtk 应用程序带有托盘图标时。弹出菜单往往出现在消息托盘下方。这在 3.6 中是可以的,因为只要单击图标,消息托盘就会隐藏。但对于大型菜单来说,顶部栏仍然是一个问题。

当运行 eclipse 时,上下文菜单中有很多选项,最顶部的项目(包括滚动按钮)位于顶部栏下方。

我可以更改某些内容main.js或者panel.js获取弹出菜单下方的内容吗?

答案1

我已设法通过将 cinnaman 桌面的一些修复合并到 gnome-shell 中来解决此问题。他们解决这个问题的方法是引入一个新的窗口组,该窗口组将充当 gnome shell 阶段的父窗口组,弹出菜单将显示在最顶部的窗口组中。这将使弹出菜单显示在 gnome shell 面板的顶部。更改在 gnome-shell 项目和 mutter 项目中。

我在我的一篇博客文章中记录了解决这个问题的步骤

http://gaps-blog.blogspot.com/2012/12/gnome-shell-popup-menu-problem-solved.html

相关内容