Skip to content
forked from buzz/volctl

Per-application volume control and OSD for Linux desktops.

License

Notifications You must be signed in to change notification settings

notfound4/volctl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

volctl

Per-application volume control and OSD for Linux desktops.

Screenshot

I couldn't find a simple tray icon that allows to control multiple applications easily from the task bar. So I wrote my own.

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.

Features

  • Runs on virtually every desktop environment (Needs to support the freedesktop system tray specs)
  • Control main volumes as well as individual applications
  • Mute individual applications
  • Shows application icons and names
  • Per-application VU meter
  • Double-click opens pavucontrol (or custom mixer application)
  • Mouse-wheel support
  • On-screen volume display (OSD)

Installation

Check the homepage for details.

Development

Deploy dev version in Virtualenv

You can start volctl from the source tree.

$ python -m venv --system-site-packages venv
$ ./setup.py develop
$ venv/bin/volctl
Linting

Use pylint and flake8 for linting the sources.

$ make lint

Use black to auto-format the code.

$ make black

License

GNU General Public License v2.0

About

Per-application volume control and OSD for Linux desktops.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Makefile 0.1%