Ich verwende python-dbus
als Schnittstelle zu HAL, und ich muss die UDI eines Geräts basierend auf seinem Pfad in der Hierarchie /dev
finden.Finden Sie ein HAL-Objekt basierend auf dem/dev-Knotenpfad
Also einen Pfad wie /dev/sdb
gegeben, möchte ich einen Wert zurück wie /org/freedesktop/Hal/devices/usb_device_10
erhalten.
+1 für mich zu lehren, wie dbus verwenden :) – NicDumZ
Entspricht nicht das für mich nicht funktionieren Fehler: DBusException: org.freedesktop.DBus.Error.AccessDenied: Abgelehnte Nachricht senden, 1 übereinstimmende Regeln; type = "method_call", sender = ": 1.74" (uid = 1000 pid = 3181 comm = "python/usr/bin/ipython") schnittstelle = "org.freedesktop.Hal.Manager" member = "FindDeviceStringMatch" error name = "(unset)" requested_reply = "0" Ziel = ": 1.77" (uid = 0 pid = 4111 comm = "/ usr/sbin/hald") Wahrscheinlich, weil ich nicht die Wurzel bin. –