2011-03-16 4 views
4

우분투에서 와인으로 실행되는 wmctrl을 사용하여 창을 닫을 수 있습니까? 또한wmctrl을 사용하여 창 닫기

$ wmctrl -m 
Name: compiz 
Class: N/A 
PID: N/A 
Window manager's "showing the desktop" mode: OFF 

:

$ wmctrl -l 
0x0240a3be -1 mjol N/A 
0x02000003 0 mjol Top Expanded Edge Panel 
0x0200004c 0 mjol Bottom Expanded Edge Panel 
0x01e00024 0 mjol x-nautilus-desktop 
0x04800253 0 mjol using wmctrl to close windows - Stack Overflow - Google Chrome 
0x03c0c8c3 0 mjol Terminal 
0x03c53f25 0 mjol Terminal 
0x04400001 0 mjol Untitled - SketchUp 
0x04400003 0 mjol Instructor 
0x04400009 0 mjol SketchUp 

I 닫으려는 창은 마지막 하나입니다 : 나는 다음을 시도했습니다

0x04400009 0 mjol SketchUp 

: 컨텍스트에 대한

$ wmctrl -c "SketchUp" 

$ wmctrl -c 0x04400009 

$ wmctrl -i 0x04400009 

$ wmctrl -c -i 0x04400009 

하지만 아무 것도 작동하지 않습니다.

답변

6

어쩌면 조금 늦었 겠지만 지금은 처음입니다. wmctrl에 대한 정보를 읽으면 올바른 구문이 actions 앞에 'options'이고 -i 옵션 인 경우 -c 액션이라고 표시됩니다. exemple, wmctrl -i -c 0x04400009

0

the man page에 따르면, 당신은 처음 -r-a처럼 선택 옵션을 사용하여 창을 선택해야보십시오 : 여기에 참으로 선택

$ wmctrl -l  
0x01800006 0 hostname Terminal - byobu 

$ wmctrl -a Terminal 

(및 -a로 인해 + 초점을 제기)를 터미널 창. 내가 들어갔을 때

$ wmctrl -l        
0x01800006 0 machine_hostname - byobu 
0x06800002 0 moe Microsoft Excel - Classeur1 

그리고 엑셀 (분명 와인에서 실행) 정상적으로 폐쇄 :

그럼 당신은 크기 조정/이동 옵션 귀하의 질문에 대해서는 같은 -e gravity,X,Y,width,height

을 사용할 수 있습니다, 난 그냥이 테스트

$ wmctrl -c Microsoft 

많은 추가 정보 here.