使用vala编程语言,您能否检测其他应用程序何时全屏显示或最大化显示,并挂起自己的程序?

逻辑233

使用vala编程语言,您能否检测其他应用程序何时全屏显示或最大化显示,并挂起自己的程序?是否有类似的演示?

尼尔斯

这只能通过询问窗口管理器/合成器来完成,因为那是实际处理这种事情的组件。并且取决于会话类型,这将起作用或将不起作用。

  • 在Wayland中,出于安全原因,不可能查询有关其他窗口的信息/事件。
  • 在X中,可能会使用类似的东西xwininfo(有关更多信息,参见https://stackoverflow.com/a/1018185/2921914)。您可以直接调用它并解析结果,也可以通过查看其源代码来查看它使用X协议的哪些部分

既然您提到[gnome]作为标签,您可能可以通过编写自己的GNOME Shell扩展来做到这一点,因为它可以直接访问GNOME Shell的内部结构。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档