如何让菜单项在 Compiz 中点击时闪烁,就像在 MacOS 上一样

如何让菜单项在 Compiz 中点击时闪烁,就像在 MacOS 上一样

在 Gnome Flashback (Compiz) 中,如何让菜单按钮在被点击时以高亮颜色闪烁一次,然后菜单消失?这在模拟 MacOS/OS X 时很有用。

答案1

您实际上无法通过窗口管理器 (compiz) 执行此操作。这可以在小部件主题引擎中完成(目前我不确定是否可以使用主题中的 CSS 来实现)。窗口管理器不了解窗口(菜单)的内部内容,因此它不知道窗口的哪个部分要闪烁。不过,在主题中,您可以覆盖菜单中每个单独菜单项的绘制。

主题引擎需要编写 C 代码。但是,如果在 GTK+ 主题中仅使用 CSS 就可以实现,那么也可以通过这种方式实现。请注意,这实际上也只适用于使用 GTK+ 工具包的应用程序,而不是所有应用程序(尽管对于主菜单显示在标题栏或顶部面板中的应用程序,它应该可以在那里工作,但在所有这些情况下都不适用于应用程序内部菜单)。

相关内容