GTK 애플릿 위젯을 dbus를 통해 인스턴스화할 수 있나요?

GTK 애플릿 위젯을 dbus를 통해 인스턴스화할 수 있나요?

방금 이것을 게시했습니다.

#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에 대해서는 전혀 모릅니다.

관련 정보