GTK based volume control tool http://netlab.dhis.org/

Rozhuk Ivan 0023a2a60a Implement sound cards list auto update on devices connect/disconnect. 3 years ago
.github a3781a2841 Initial commit 3 years ago
cmake a3781a2841 Initial commit 3 years ago
src 0023a2a60a Implement sound cards list auto update on devices connect/disconnect. 3 years ago
.clang-format a3781a2841 Initial commit 3 years ago
CMakeLists.txt a3781a2841 Initial commit 3 years ago
README.md 0023a2a60a Implement sound cards list auto update on devices connect/disconnect. 3 years ago
config.h.cmake a3781a2841 Initial commit 3 years ago
gtk-mixer.project 0023a2a60a Implement sound cards list auto update on devices connect/disconnect. 3 years ago
gtk-mixer.workspace 0023a2a60a Implement sound cards list auto update on devices connect/disconnect. 3 years ago

README.md

GTK-Mixer

Build-macOS-latest Actions Status Build-Ubuntu-latest Actions Status

Rozhuk Ivan rozhuk.im@gmail.com 2020 - 2021

GTK-Mixer is GTK based volume control tool ("mixer").\ GUI from xfce4-mixer: https://gitlab.xfce.org/apps/xfce4-mixer but xfce4 and gstreamer does not used.

Licence

GPL2 licence.

Features

  • plugins for support different sound backens
  • change system default sound card
  • set volume per line/channel
  • enable/disable lines (mute/unmute)
  • detect sound cards connect/disconnect
  • detect default sound card change

Compilation

Linux

sudo apt-get install build-essential git cmake libgtk-3-dev libasound2-dev fakeroot
git clone https://github.com/rozhuk-im/gtk-mixer.git
cd gtk-mixer
mkdir build
cd build
cmake ..
make -j 4

FreeBSD/DragonFlyBSD

sudo pkg install git cmake x11-toolkits/gtk30
git clone https://github.com/rozhuk-im/gtk-mixer.git
cd gtk-mixer
mkdir build
cd build
cmake ..
make -j 4