首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“听”,以改变屏幕的全屏状态?

“听”,以改变屏幕的全屏状态?
EN

Unix & Linux用户
提问于 2021-02-21 06:50:00
回答 1查看 89关注 0票数 0

在X-11下,有多种方法来检测屏幕当前是否处于全屏模式。除了每秒钟检查一次当前的状态之外,有没有其他方法可以“监听”全屏状态的变化?据我所知(通过dbus-monitor),在发生这种状态更改时,不会向会话或系统D总线发送任何信息。

EN

回答 1

Unix & Linux用户

发布于 2021-02-21 10:56:29

我不知道你的意思是“全屏模式下的屏幕”。

您可以在全屏模式下设置一个窗口。窗口的大小更改(请求和实际更改)都是正常的X事件,通常由窗口管理器(WM)截获和处理。

因此,您可以修改WM的源代码,将这些代码传递给D总线,如果这是您想要的,但是不要期望其他人使用这个结构(没有D总线,X工作得很好)。

如果你指的是屏幕尺寸的实际变化,我假设这些都是通过随机扩展完成的,所以你需要截取这些。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/635606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档