2015-08-30 46 views
1

我想在任何窗口最大化時更改頂部面板的顏色和alpha。 現在我有這樣的事情:如何檢查XFCE中的任何窗口最大化?

#!/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 

回答

1

在X最大化窗口沒有,你可以可靠地測試一種特殊狀態。從腳本,你可以使用xwininfo

  • 您可以檢查窗口發生是大小作爲根(主)窗口相同,它的位置是在左上角。
  • 如果發生要使用支持某些EMWH屬性(_NET_WM_STATE_FULLSCREEN_NET_WM_STATE_MAXIMIZED_VERT_NET_WM_STATE_MAXIMIZED_HORZ)窗口管理器,你的腳本可以檢查這些。但是,在快速檢查可能做到這一點的窗口管理員時,我沒有發現。
相關問題