Команда максимизировать окно, только если оно не развернуто - PullRequest
0 голосов
/ 02 апреля 2020

Я знаю, что могу просто использовать xdotool key super+Page_Up (super + PgUp - мой ярлык для максимизации окна), но это максимизирует и , чтобы максимизировать активное окно. Как мне узнать, развернуто ли активное окно в данный момент через строку cmd?

Я знаю, что xwininfo $(xdotool getactivewindow) получает размеры активного окна, и, как указано на , этот вопрос Я могу просто использовать это сравнить геометрию окна с окном root. Этот подход не работает с несколькими мониторами (в KDE окно root охватывает все мониторы) ... Есть идеи?

1 Ответ

0 голосов
/ 02 апреля 2020

Вы можете попробовать использовать xprop вместо xwininfo.
xprop return:
_NET_WM_STATE (ATOM) = _NET_WM_STATE_MAXIMIZED_HORZ, _NET_WM_STATE_MAXIMIZED_VERT

...