Как проверить, свернуто ли окно через терминал в Linux? - PullRequest
6 голосов
/ 30 октября 2010

Как проверить, свернуто ли окно через терминал в linux?

Ответы [ 3 ]

1 голос
/ 27 июня 2013
if xwininfo -all -id $windowIdGoHere |grep "Hidden"; then
  echo "is hidden"
fi
0 голосов
/ 12 июня 2015
[ $(xwininfo -id 0x60001d -all | awk '/Maximized/{print}' | wc -l) -eq 2 ] && echo Maximized

, где 0x60001d - идентификатор окна.См. xwininfo -h, чтобы узнать о других способах определения окна для тестирования.

0 голосов
/ 30 октября 2010
<a href="http://manpages.debian.net/cgi-bin/man.cgi?query=xwininfo&sektion=1" rel="nofollow">xwininfo</a> -name 'Window Title' | grep 'Map State:'

Ищите IsViewable против IsUnMapped; они приходят из поля map_state, возвращаемого XGetWindowAttributes.

(По крайней мере, это работает с традиционными оконными менеджерами; я не знаю, делает ли Compiz что-то нехорошее, чтобы минимизировать свернутые окна.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...