How can you check if a window is minimized via the terminal in linux?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
if xwininfo -all -id $windowIdGoHere |grep "Hidden"; then
echo "is hidden"
fi
回答2:
xwininfo -name 'Window Title' | grep 'Map State:'
Look for IsViewable
versus IsUnMapped
; these come from the map_state
field returned by XGetWindowAttributes
.
(At least, that works with traditional window managers; I don't know if Compiz does screwy stuff to allow for thumbnailing minimized windows.)
回答3:
[ $(xwininfo -id 0x60001d -all | awk '/Maximized/{print}' | wc -l) -eq 2 ] && echo Maximized
where 0x60001d
is window ID. See xwininfo -h
for other ways to identify a window for testing.