如何通过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. 如何检查窗口是否在Gtk中最大化?
- 2. 如何通过终端设置Chromium的窗口大小?
- 3. 如何检查Macbook Lid是否通过终端关闭?
- 4. 如何检查活动窗口是否用vbs最大化?
- 5. 如何检查子窗体是否最小化?
- 6. 如何最小化窗口?
- 7. 如何从终端窗口在linux中查找文件
- 8. 检查npm包是否通过终端安装在package.json中
- 9. 如何在不通过终端的Linux
- 10. 如何检查QTable窗口小部件中的值是否发生了变化
- 11. 检查电子窗口的大小是否发生变化
- 12. 如何在最小化窗口后最大化窗口
- 13. 检查窗口大小始终(jQuery)
- 14. 如何知道一个窗口是否被最小化?
- 15. 如何知道Xul窗口是否被最小化?
- 16. 如何判断一个窗口是否使用GJS最小化?
- 17. 如何检查端口是否可用
- 18. 如何通过Javascript删除最小化和最大化窗口属性
- 19. 检查当前最小化窗口在最小化时是处于最大化还是正常状态
- 20. 如何最小化Java的JFrame窗口?
- 21. 钩检测最小化窗口C#
- 22. 你如何检查窗口是否已被调整大小?
- 23. 如何使用wxPython检测我的窗口何时最小化?
- 24. 如何检查窗口是否为MDI窗口?
- 25. 如何检测用户是否通过红叉关闭窗口?
- 26. 获取最大化最小化窗口的窗口位置
- 27. 如何获得最小化窗口的窗口句柄
- 28. 如何检查是否dialogExtended事业部在最小化位置
- 29. 如何检查是否另一个应用程序最小化?
- 30. ExtJS的:检查窗口状态(被最小化,最大化,等等)
您正在使用哪个窗口管理器? – meagar 2010-10-30 03:09:52
Ubuntu的默认窗口管理器 – htmlajax 2010-10-30 03:18:36
看起来像是Compiz – htmlajax 2010-10-30 03:21:18