방금 이것을 게시했습니다.
#274616: Unity의 "간단한" 그놈 애플릿 - 스티커 메모
bonobo
...독립형 창에서 Gnome 2 애플릿을 인스턴스화할 수 있습니다.
bonobo.ui.widget_new_control_from_objref
...Python 스크립트에 사용됩니다. 다음은 스니펫입니다.
...
bcontrol = bonobo.activation.activate_from_id('OAFIID:Invest_Applet', 0, False)
buiwid = bonobo.ui.widget_new_control_from_objref(bcontrol, win.get_ui_container().corba_objref())
win.set_contents(buiwid)
...
dbus
나는 이 접근 방식이 매우 편리하다고 생각하므로 Python이나 C에서 바인딩을 사용하여 유사한 작업을 수행 할 수 있는지 궁금합니다 .
(저는 개인적으로 그렇게 생각하지 않습니다. 제가 읽은 바에 따르면 이는 bonobo
다른 애플리케이션 내에서 한 애플리케이션을 인스턴스화하는 데 특별히 사용되는 것 같습니다. dbus
현재는 단지 메시지를 교환하는 것뿐입니다. 그러나 확인하고 싶었습니다.)
답변1
당신이 의심할 수 있듯이 이것은 불가능합니다. D-Bus는 단지 메시징 시스템일 뿐이며 GUI에 대해서는 전혀 모릅니다.