Skip to content
Per-application volume control for GNU/Linux desktops.
Python Makefile
Branch: master
Clone or download
Latest commit 73b45cd Jan 26, 2019


Per-application volume control for GNU/Linux desktops.


I couldn't find a simple tray icon that allows to control multiple applications easily from the task bar. So I wrote my own. The program is written in Python and fairly short and should not be too hard to understand.

Bug reports and patches welcome!

It's not meant to be an replacement for a full-featured mixer application. If you're looking for that check out the excellent pavucontrol.


  • Runs on virtually every desktop environment under GNU/Linux. (Needs to support the freedesktop system tray specs)
  • Control main volumes as well as individual applications
  • Shows applications icons and names
  • Internally uses the PulseAudio library directly which turned out to work much better then DBUS
  • Double-click opens pavucontrol
  • Mouse-wheel support


Check the homepage for details.


Deploy dev version in Virtualenv

You can start volctl from the source tree.

$ python -m venv --system-site-packages venv
$ ./ develop
$ venv/bin/volctl
$ make lint
You can’t perform that action at this time.