如何通過linux中的終端檢查窗口是否最小化?如何檢查是否通過linux中的終端最小化窗口
回答
xwininfo -name 'Window Title' | grep 'Map State:'
查找IsViewable
與IsUnMapped
;這些來自map_state
字段由XGetWindowAttributes
返回。
(至少,這與傳統的窗口管理器的工作原理。我不知道,如果Compiz的不扭曲的東西,允許縮略最小化的窗口)
它不適用於Enlightenment(e17),其中'map_state'似乎總是'IsViewable'(這是一個功能,它允許實例[屏幕截圖隱藏窗口](http://unix.stackexchange.com/a/93159/26952))。 – 2013-10-01 13:55:05
無法在Ubuntu 13.04上使用Compiz。某些窗口的結果是「Map State:IsViewable」,對於其他窗口的結果是「Map State:IsUnMapped」,但該字段似乎與窗口的實際可見性(正常或最小化)無關。 – Avio 2013-11-18 14:09:53
if xwininfo -all -id $windowIdGoHere |grep "Hidden"; then
echo "is hidden"
fi
[ $(xwininfo -id 0x60001d -all | awk '/Maximized/{print}' | wc -l) -eq 2 ] && echo Maximized
其中0x60001d
是窗口ID。有關識別測試窗口的其他方法,請參見xwininfo -h
。
- 1. JavaScript:檢查窗口是否存在&&是/未最小化
- 2. 如何檢查窗口是否在Gtk中最大化?
- 3. Firefox擴展:檢查窗口是否已最小化
- 4. 如何通過終端設置Chromium的窗口大小?
- 5. 如何檢查活動窗口是否用vbs最大化?
- 6. 如何檢查Macbook Lid是否通過終端關閉?
- 7. 如何檢查子窗體是否最小化?
- 8. 如何最小化窗口?
- 9. 如何從終端窗口在linux中查找文件
- 10. 如何檢查哪個腳本通過Linux終端消耗最大內存
- 11. 檢查npm包是否通過終端安裝在package.json中
- 12. 如何在不通過終端的Linux
- 13. 如何檢測JFrame窗口最小化和最大化事件?
- 14. 檢查電子窗口的大小是否發生變化
- 15. 如何在最小化窗口後最大化窗口
- 16. 檢查窗口大小始終(jQuery)
- 17. 如何檢查窗口是否相交?
- 18. 在Chrome打包應用v2中如何檢查窗口是否最大化?
- 19. 如何知道Xul窗口是否被最小化?
- 20. 如何判斷一個窗口是否使用GJS最小化?
- 21. 如何知道一個窗口是否被最小化?
- 22. 如何通過angular2使用linux終端
- 23. 如何檢查端口是否可用
- 24. 如何通過Javascript刪除最小化和最大化窗口屬性
- 25. 檢查當前最小化窗口在最小化時是處於最大化還是正常狀態
- 26. 如何檢索窗口最小化,最大化和關閉按鈕的大小?
- 27. 如何檢查WCF客戶端通道(服務)是否終止?
- 28. 如何檢查客戶端是否可以通過端口843連接?
- 29. 如何通過我的gnuplot腳本檢查終端是否可用?
- 30. 如何檢查XFCE中的任何窗口最大化?
您正在使用哪個窗口管理器? – meagar 2010-10-30 03:09:52
Ubuntu的默認窗口管理器 – htmlajax 2010-10-30 03:18:36
看起來像是Compiz – htmlajax 2010-10-30 03:21:18