You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenBox环境下GTK 4.12多级子菜单阴影无法完全消除求助

解决GTK 4.12多级子菜单阴影残留问题

你的问题出在CSS选择器的精准度上——顶级菜单的popover和多级子菜单的popover可能对应不同的CSS节点类,或者阴影并非只来自contents子元素。试试下面的CSS代码:

/* 覆盖所有菜单类型的popover内容区域 */
popover.menu contents {
  border: 1px solid black;
  border-radius: 0;
  box-shadow: none;
}

/* 处理popover容器本身的阴影(部分子菜单阴影可能来自这里) */
popover.menu {
  box-shadow: none;
}

/* 针对你在Inspector中看到的tooltip节点(多级子菜单常被识别为此类) */
tooltip {
  box-shadow: none;
  border: 1px solid black;
  border-radius: 0;
}

调试技巧补充

  • 打开Inspector后,按下Ctrl+L快速锁定当前鼠标hover的节点,这样即使子菜单消失,也能保留节点信息查看样式
  • 启动应用时加上环境变量GTK_DEBUG=interactive,比如GTK_DEBUG=interactive gtk4-demo,这样可以更方便地捕捉临时弹出的UI元素

内容的提问来源于stack exchange,提问作者SRB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 12:21:08