def initialize_sound_controller(self): self.controller = Cvc.MixerControl(name="cinnamon-screensaver") trackers.con_tracker_get().connect(self.controller, "state-changed", self.on_state_changed) trackers.con_tracker_get().connect(self.controller, "default-sink-changed", self.on_state_changed) self.controller.open() self.on_state_changed()
def inializeController(self): self.controller = Cvc.MixerControl(name = "cinnamon") self.controller.connect("state-changed", self.setChannelMap) self.controller.connect("output-added", self.deviceAdded, "output") self.controller.connect("input-added", self.deviceAdded, "input") self.controller.connect("output-removed", self.deviceRemoved, "output") self.controller.connect("input-removed", self.deviceRemoved, "input") self.controller.connect("active-output-update", self.activeOutputUpdate) self.controller.connect("active-input-update", self.activeInputUpdate) self.controller.connect("default-sink-changed", self.defaultSinkChanged) self.controller.connect("default-source-changed", self.defaultSourceChanged) self.controller.connect("stream-added", self.streamAdded) self.controller.connect("stream-removed", self.streamRemoved) self.controller.open()