나는 그놈 작업 공간 사이에서 창을 이동할 수있는 비단뱀 응용 프로그램을 개발하려고합니다. wnck를 사용하여 창과 상호 작용하지만, 작업 공간에서 다른 창으로 창을 이동하는 방법을 알고 싶습니다. 누구나 나를 제안 할 수 있니? 어떻게 파이썬에서 wnck를 사용하여 작업 공간에서 gtk 창을 다른 곳으로 옮길 수 있습니까?
내가 코드를 다음과 같이 시도screen = wnck.screen_get_default()
window_list = screen.get_windows()
titlePattern = re.compile('.*Downloads.*')
if len(window_list) == 0:
print "No Windows Found"
for win in window_list:
if(titlePattern.match(win.get_name())):
win.move_to_workspace(screen.get_workspace(2))
하지만 screen.get_workspace (2) 반환 '없음', 작동 (하지만 창을 이동하지 않습니다!) 내가 screen.get_workspace를 사용하는 경우 동안 (0)를 move_to_workspace 매개 변수로 사용하십시오.
문제를 해결할 수 있습니까?
미리 감사드립니다.
감사합니다. @jku. 그래서 빈 작업 영역에서 창을 이동할 수 없습니까? 나는 그놈 클래식에 대한 작업을하고 있습니다. – sergioska
빈 작업 영역으로 창을 이동하는 것을 막을 수는 없지만 작업 영역이 있어야합니다. 정상적인 그놈 3에는 빈 작업 공간 (마지막 하나)이 항상 있지만 고전적인 모드가 무엇인지 모릅니다. – jku
내 환경에서 작업 공간이 4 개 있습니다 (Ctrl + Alt + 화살표로 점프합니다). 어쩌면 나는 '작업 공간'의 의미를 오해하고있는 것일까? – sergioska