使用vala编程语言,您能否检测其他应用程序何时全屏显示或最大化显示,并挂起自己的程序?是否有类似的演示?
这只能通过询问窗口管理器/合成器来完成,因为那是实际处理这种事情的组件。并且取决于会话类型,这将起作用或将不起作用。
xwininfo
之类的东西来实现(有关更多信息,请参见https://stackoverflow.com/a/1018185/2921914)。您可以直接调用它并解析结果,也可以通过查看其source code来查看X协议使用了哪些部分。由于您提到[gnome]作为标签,因此可能