SYGMAH Asked: 2017-05-09 08:35:34 +0800 CST2017-05-09 08:35:34 +0800 CST 2017-05-09 08:35:34 +0800 CST 在 Compiz 中单击时,如何使菜单项闪烁,例如在 MacOS 上 772 在 Gnome Flashback (Compiz) 中,如何在菜单消失之前使菜单按钮在单击时以高亮颜色闪烁一次?这在模拟 MacOS/OS X 时很有用。 compiz 1 个回答 Voted Best Answer dobey 2017-05-09T09:09:53+08:002017-05-09T09:09:53+08:00 你真的不能通过窗口管理器(compiz)来做到这一点。它可以在小部件主题引擎中完成(我不确定此时是否可以在主题中仅使用 CSS)。窗口管理器不知道窗口(菜单)的内部内容,因此它不知道要闪烁窗口的哪个部分。不过,在主题中,您可以覆盖菜单中每个单独菜单项的绘制。 主题引擎需要编写 C 代码。如果在 GTK+ 主题中仅使用 CSS 是可能的,那么可以这样做。请注意,这仅适用于使用 GTK+ 工具包的应用程序,也并非适用于所有应用程序(尽管对于主菜单显示在标题栏或顶部面板中的应用程序,它应该在那里工作,只是不适用于应用程序内部所有这些情况下的菜单)。
你真的不能通过窗口管理器(compiz)来做到这一点。它可以在小部件主题引擎中完成(我不确定此时是否可以在主题中仅使用 CSS)。窗口管理器不知道窗口(菜单)的内部内容,因此它不知道要闪烁窗口的哪个部分。不过,在主题中,您可以覆盖菜单中每个单独菜单项的绘制。
主题引擎需要编写 C 代码。如果在 GTK+ 主题中仅使用 CSS 是可能的,那么可以这样做。请注意,这仅适用于使用 GTK+ 工具包的应用程序,也并非适用于所有应用程序(尽管对于主菜单显示在标题栏或顶部面板中的应用程序,它应该在那里工作,只是不适用于应用程序内部所有这些情况下的菜单)。