2013-07-31 2 views
0

Я хочу проверить, видно ли какое-либо окно или нет под X11. Представьте себе случай, когда на столе (несколько видимых окон) открыто несколько открытых окон. Затем покажите рабочий стол. Я ожидаю, что какое-то значение изменится с «visible = 1» на «visible = 0» или что-то в этом роде ... Есть ли способ получить эту информацию?Проверить видимость окна с помощью wmctrl

wmctrl -m не работает, так как он всегда показывает, что режим «show desktop» включен, а не нет.

ответ

0

Это зависит от того, работает ли диспетчер окон с помощью диспетчера окон KDE (kwm).

страница wmctrl человека говорит:

-k (on | off ) 
       Turn on or off the window manager's "show the desktop" mode (if the window manager imple‐ 
       ments this feature). 

Я сделал wmctrl -m в командном окне показавшего режим как OFF затем sleep 10; wmctrl -m и выбрал «Показать рабочий стол» значок.

Когда я снова открыл окно команд, режим был «ВКЛ».

+0

Спасибо за ваш ответ! После первого нажатия на «show desktop» для меня это тоже «ON». Что это, если вы нажмете второй раз? Для меня он по-прежнему «ВКЛ», но должен быть «ВЫКЛ». Можете ли вы воспроизвести это? – user2366975

+0

Нет, снова появляется после второго нажатия – parkydr

+0

Хорошо, спасибо. Интересно... – user2366975

Смежные вопросы