如何检查显示器当前是否全屏?

如何检查显示器当前是否全屏?

我有一些通知想要发送仅有的当应用程序全屏时。例如,如果我有一个全屏视频,并且我增加或减少了音量,我希望收到通知新值是什么。如果我不是全屏,我不想要通知,因为我的栏已经告诉我了。

有没有命令可以获取全屏状态?我也在考虑检查 Polybar 是否可见会起作用,但我也没有找到一种方法来做到这一点。

我正在使用 i3 和 Polybar。

答案1

采用第二个解决方案(检查polybar是否可见)。命令 xwininfo 提供有关可见性的信息。我使用 xdotool 获取 id 并使用 grep 检查值;导致最后一行:

xwininfo -id $(xdotool search -name polybar) | grep IsViewable

如果该值为空,则 Polybar 不可见,并且您可能处于全屏状态。

但不会接受这一点,因为它没有回答最初的问题“如何检查显示器当前是否处于全屏?”。

相关内容