擅长:python、mysql、java
<p>首先,检查哈尔的文件和来源,他们永远是你的朋友。</p>
<pre><code>import dbus
bus = dbus.SystemBus()
dev = bus.get_object("org.freedesktop.Hal", u'/org/freedesktop/Hal/devices/computer_logicaldev_input')
iface = dbus.Interface(dev, 'org.freedesktop.Hal.Device')
props = iface.GetAllProperties()
print "\n".join(("%s: %s" % (k, props[k]) for k in props))
</code></pre>
<p>最后,您可以使用'lshal'命令找到您感兴趣的属性。</p>