2012-06-25 1 views
3

저는 python 앱을 작성 중이며 openbox의 특정 (현재는 아니지만) 데스크톱에서 다른 프로그램을 실행해야합니다 (저는 4 대의 데스크톱이 있습니다). freedesktop _NET_CURRENT_DESKTOP param이 있지만 python 및 gi.repository (Wnck, Gdk?)에서이 매개 변수를 변경하는 방법을 모르겠습니다. 또는 Xlib를 사용할 수 있습니까? 나는 최선의 방법을 찾을 수 없습니다 ...Howto는 Python을 사용하여 특정 데스크톱에 프로그램 창을 표시합니다.

답변

2

PyGTK를 사용하면 실행하려는 응용 프로그램을 나타내는 gio.AppInfo 인스턴스를 생성 한 다음 launch() 메서드에 gtk.gdk.AppLaunchContext을 제공해야합니다.

실행 컨텍스트를 만들 때 실행 된 응용 프로그램이 실행될 데스크톱의 인덱스를 지정하기 위해 set_desktop() 메서드를 호출합니다.

관련 문제