Sha256: e98d06bbd7eb49fd0cacd7a1efcaddc7c5fed857cc31f6f0f26b43d087de03f0
Contents?: true
Size: 514 Bytes
Versions: 6
Compression:
Stored size: 514 Bytes
Contents
#!/usr/bin/ruby require 'dbus' bus = DBus::SessionBus.instance # get a rb object proxy = bus.introspect("org.gnome.Rhythmbox", "/org/gnome/Rhythmbox/Player") proxyi = proxy["org.gnome.Rhythmbox.Player"] # register for signals mr = DBus::MatchRule.new mr.type = "signal" mr.interface = "org.gnome.Rhythmbox.Player" mr.path = "/org/gnome/Rhythmbox/Player" bus.add_match(mr) do |msg, first_param| print msg.member + " " puts first_param end proxyi.playPause(true) main = DBus::Main.new main << bus main.run
Version data entries
6 entries across 6 versions & 3 rubygems