chvol

Simple interface to set PulseAudio's volume, with graphical feedback! 🔊

chvol

Simple interface to set PulseAudio ’ s volume, with graphical feedback! 🔊

Usage

$ chvol VOLUME%
$ chvol [up|down|mute|mute-mic] [-g]

Commands

Options

Examples

$ chvol       # prints the current volume
$ chvol 75%   # sets the system volume to 75%
$ chvol up -g # increments the volume

Installation

$ ./nob
# install -m 0755 -o root -g root ./build/chvol      /usr/bin/
# install -m 0644 -o root -g root ./build/chvol.1.gz /usr/share/man/man1/
# mandb

Configuration

Many configuration keys are provided at compile-time via the DOS-INI file chvol.conf. When compiling the program the src/configure.c utility converts this INI file into C code which is then included in the main application.

License

© 2026 Pablo.

Free use of this software is granted under the terms of the GPL-3.0 License. See LICENSE.

The file assets/volume-change.ogg is part of the Freedesktop sound theme and is licensed under the CC-BY-4.0 license. The file arena.h is taken from tsoding/arena and is licensed under the MIT license.