2013-07-31 4 views
0

X11에서 특정 윈도우가 보이는지 확인하고 싶습니다. 탁상에 여러 개의 열린 창문 (= 보이는 창문)이있는 경우를 상상해보십시오. 그런 다음 바탕 화면을 표시하십시오. 나는 어떤 가치가 "visible = 1"에서 "visible = 0"또는 이와 비슷한 것으로 변하기를 기대합니다 ... 그 정보를 얻을 수있는 방법이 있습니까?wmctrl을 통한 윈도우 가시성 확인

wmctrl -m은 항상 "show desktop mode"가 켜져 있음을 보여주기 때문에 작동하지 않습니다.

답변

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). 

내가 OFF 다음 sleep 10; wmctrl -m로 모드를 보여하고 "바탕 화면보기"아이콘을 선택 명령 창에서 wmctrl -m했다.

명령 창을 다시 열었을 때 모드는 "켜기"였습니다.

+0

답변 해 주셔서 감사합니다. "show desktop"을 처음 클릭 한 후에도 나에게 "ON"이었습니다. 두 번째를 클릭하면 무엇입니까? 나를 위해, 그것은 여전히 ​​"ON"이지만 "OFF"여야합니다. 이것을 재현 할 수 있습니까? – user2366975

+0

아니요, 두 번째 프레스 후 다시 보여줍니다 – parkydr

+0

감사합니다. 대단히 감사합니다. 재미있는 ... – user2366975