【发布时间】:2011-12-18 14:31:40
【问题描述】:
我正在尝试制作一个脚本,以便在我的 USB 记忆棒连接时启动我的自定义脚本。 我找到了不错的 python 脚本 here 但是当它调用 GetAllProperties() 方法时我得到一个异常:
错误:dbus.connection:D-Bus 信号处理程序中的异常:
Traceback (最近一次通话最后一次):
文件 “/usr/lib/python2.7/site-packages/dbus/connection.py”,第 214 行,在 也许_handle_message
self._handler(*args, **kwargs)
文件“./hal-automount”,第 31 行,在 device_added
属性 = self.udi_to_device(udi).GetAllProperties()
文件“/usr/lib/python2.7/site-packages/dbus/proxies.py”,第 68 行,在 __call__
return self._proxy_method(*args, **keywords)
文件“/usr/lib/python2.7/site-packages/dbus/proxies.py”,第 140 行,在 __call__
**关键字)
文件“/usr/lib/python2.7/site-packages/dbus/connection.py”,第 630 行,在 呼叫阻塞
消息,超时)
DBusException:org.freedesktop.DBus.Error.AccessDenied:拒绝发送消息,3 匹配规则; type="method_call", sender=":1.39539" (uid=0 pid=9527 comm="python) interface="(unset)" member="getAllProperties" 错误 name="(unset)" requested_reply=0 destination=":1.8" (uid=0 pid=3039 comm="/usr/sbin/hald))
操作系统:openSuSE 11.4
我以前没有使用过 DBus,你能告诉我有什么问题吗? 谢谢。
【问题讨论】:
标签: python linux dbus opensuse