gpt4 book ai didi

linux - 如何检查 XFCE 中的任何窗口是否最大化?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:16 31 4
gpt4 key购买 nike

我想在任何窗口最大化时更改顶部面板颜色和 alpha。现在我有这样的东西:

#!/bin/bash
while [ 1 = 1 ]
do
if window_is_maximized
then
xfconf-query -c xfce4-panel -p /panels/panel-0/background-alpha -s 100
else
xfconf-query -c xfce4-panel -p /panels/panel-0/background-alpha -s 50
fi
done

最佳答案

X 中的最大化窗口没有可以可靠测试的特殊状态。从脚本中,您可以使用 xwininfo:

  • 您可以检查窗口是否碰巧与根(主)窗口大小相同,并且它的位置是左上角。
  • 如果您碰巧正在使用支持某些 EMWH 的窗口管理器属性(_NET_WM_STATE_FULLSCREEN_NET_WM_STATE_MAXIMIZED_VERT_NET_WM_STATE_MAXIMIZED_HORZ),您的脚本可以检查这些。但在快速检查可能会执行此操作的窗口管理器时,我发现没有。

关于linux - 如何检查 XFCE 中的任何窗口是否最大化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32297418/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com