Bir veri yolu adı, bir nesne yolu ve bir arabirim varsa, Gjs'den (gnome-shell uzantısında) DBus yöntemlerini nasıl ararım?Gjs/Gnome Kabuğu'nda DBus yöntemlerini çağırma
Aşağıdaki piton kod eşdeğer arıyorum:
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"))
(açıkça nedeniyle bazı piton-dbus büyü arayüzü kullanmak vermedi unutmayın ama iface = dbus.interface(obj, "org.gnome.SessionManager.EndSessionDialog")
ile olabilir. Arabirim adına sahip olduğumdan, bunu sorgulayan bir çözüm ile iyiyim. Ayrıca bu örneğin GNS'ye geri döneceği gibi gnome-shell'e geri döneceğini de unutmayın)