버스 이름, 객체 경로 및 인터페이스가있는 경우 Gnome-shell extension에서 DBus 메소드를 호출하는 방법은 무엇입니까?Gjs/Gnome 쉘에서 DBus 메소드 호출
나는 다음과 같은 파이썬 코드에 해당하는 찾고 있어요 :
import dbus
bus = dbus.SessionBus()
obj = bus.get_object("org.gnome.Caribou.Keyboard", "/org/gnome/SessionManager/EndSessionDialog")
obj.Open(0, 0, 120, dbus.Array(signature="o"))
(I 명시 적으로 인해 일부 파이썬 DBUS 마법 인터페이스를 사용하지 않습니다,하지만 난 iface = dbus.interface(obj, "org.gnome.SessionManager.EndSessionDialog")
에있을 수 있었다. Gnome-shell로 다시 호출 할 때 Gnome에서는이 예제가 Gjs에서 어리 석다는 것을주의하십시오.)