Ruby D-Bus
是Linux的进程间通信机制。 Ruby D-Bus是用于为D-Bus编写客户端和服务的纯Ruby库。
例子
通过检查系统是否使用电池供电
require "dbus"
sysbus = DBus.system_bus
upower_service = sysbus["org.freedesktop.UPower"]
upower_object = upower_service["/org/freedesktop/UPower"]
upower_object.introspect
upower_interface = upower_object["org.freedesktop.UPower"]
on_battery = upower_interface["OnBattery"]
if on_battery
puts "The comput