[modules] Re-enable pulseaudio modules
This commit is contained in:
parent
db8737a6aa
commit
fb466bfd91
1 changed files with 16 additions and 15 deletions
|
@ -26,8 +26,8 @@ def description():
|
||||||
return "See 'pasource'."
|
return "See 'pasource'."
|
||||||
|
|
||||||
class Module(bumblebee.module.Module):
|
class Module(bumblebee.module.Module):
|
||||||
def __init__(self, output, args):
|
def __init__(self, output, config):
|
||||||
super(Module, self).__init__(args)
|
super(Module, self).__init__(output, config)
|
||||||
|
|
||||||
self._module = self.__module__.split(".")[-1]
|
self._module = self.__module__.split(".")[-1]
|
||||||
self._left = 0
|
self._left = 0
|
||||||
|
@ -36,16 +36,17 @@ class Module(bumblebee.module.Module):
|
||||||
self._mute = False
|
self._mute = False
|
||||||
channel = "sink" if self._module == "pasink" else "source"
|
channel = "sink" if self._module == "pasink" else "source"
|
||||||
|
|
||||||
output.add_callback(module=self.__module__, button=3,
|
# TODO
|
||||||
cmd="pavucontrol")
|
# output.add_callback(module=self.__module__, button=3,
|
||||||
output.add_callback(module=self.__module__, button=1,
|
# cmd="pavucontrol")
|
||||||
cmd="pactl set-{}-mute @DEFAULT_{}@ toggle".format(channel, channel.upper()))
|
# output.add_callback(module=self.__module__, button=1,
|
||||||
output.add_callback(module=self.__module__, button=4,
|
# cmd="pactl set-{}-mute @DEFAULT_{}@ toggle".format(channel, channel.upper()))
|
||||||
cmd="pactl set-{}-volume @DEFAULT_{}@ +2%".format(channel, channel.upper()))
|
# output.add_callback(module=self.__module__, button=4,
|
||||||
output.add_callback(module=self.__module__, button=5,
|
# cmd="pactl set-{}-volume @DEFAULT_{}@ +2%".format(channel, channel.upper()))
|
||||||
cmd="pactl set-{}-volume @DEFAULT_{}@ -2%".format(channel, channel.upper()))
|
# output.add_callback(module=self.__module__, button=5,
|
||||||
|
# cmd="pactl set-{}-volume @DEFAULT_{}@ -2%".format(channel, channel.upper()))
|
||||||
|
|
||||||
def data(self):
|
def widgets(self):
|
||||||
res = subprocess.check_output(shlex.split("pactl info"))
|
res = subprocess.check_output(shlex.split("pactl info"))
|
||||||
channel = "sinks" if self._module == "pasink" else "sources"
|
channel = "sinks" if self._module == "pasink" else "sources"
|
||||||
name = None
|
name = None
|
||||||
|
@ -86,15 +87,15 @@ class Module(bumblebee.module.Module):
|
||||||
result = "{}%".format(self._left)
|
result = "{}%".format(self._left)
|
||||||
else:
|
else:
|
||||||
result="{}%/{}%".format(self._left, self._right)
|
result="{}%/{}%".format(self._left, self._right)
|
||||||
return result
|
return bumblebee.output.Widget(self, result)
|
||||||
|
|
||||||
def state(self):
|
def state(self, widget):
|
||||||
return "muted" if self._mute is True else "unmuted"
|
return "muted" if self._mute is True else "unmuted"
|
||||||
|
|
||||||
def warning(self):
|
def warning(self, widget):
|
||||||
return self._mute
|
return self._mute
|
||||||
|
|
||||||
def critical(self):
|
def critical(self, widget):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
||||||
|
|
Loading…
Reference in a new issue