Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/childishgiant/mixer
A simple volume mixer for elementary OS.
https://github.com/childishgiant/mixer
elementary elementary-apps elementary-os elementaryos gtk3 vala
Last synced: 28 days ago
JSON representation
A simple volume mixer for elementary OS.
- Host: GitHub
- URL: https://github.com/childishgiant/mixer
- Owner: ChildishGiant
- License: gpl-3.0
- Created: 2021-06-24T18:20:17.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-21T11:32:50.000Z (4 months ago)
- Last Synced: 2024-08-21T12:57:30.460Z (4 months ago)
- Topics: elementary, elementary-apps, elementary-os, elementaryos, gtk3, vala
- Language: Vala
- Homepage:
- Size: 2.51 MB
- Stars: 41
- Watchers: 6
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-elementaryos - Mixer - A no-frills volume mixer, with simplicity and usability at its core. [:white_check_mark:](https://appcenter.elementary.io/com.github.childishgiant.mixer/) (Applications / Multimedia)
README
# Mixer
[![All Contributors](https://img.shields.io/github/all-contributors/childishgiant/mixer)](#contributors-)
[![AUR version](https://img.shields.io/aur/version/elementary-mixer)](https://aur.archlinux.org/packages/elementary-mixer)
### Change the volume of appsA no-frills volume mixer, with simplicity and usability at its core.
* Simple volume controls including balance and output selection
* Individually change each audio source's values
# Installing
Releases are also always available as flatpaks on the [releases page](https://github.com/childishgiant/mixer/releases).
## Nightly builds
Nightly builds are handled by GitHub actions and the latest one can be found on [nightly.link](https://nightly.link/ChildishGiant/mixer/workflows/ci/main/Mixer.zip)
## Install it from sourceYou can of course download and install this app from source.
### Dependencies
Ensure you have these dependencies installed
* glib-2.0
* granite
* gtk+-3.0
* libhandy-1.0
* libpulse### Install, build and run
```bash
# install elementary-sdk, meson and ninja
sudo apt install elementary-sdk meson ninja-build libhandy-1-dev libpulse-dev
# clone repository
git clone https://github.com/ChildishGiant/mixer mixer
# cd to dir
cd mixer
# run meson
meson build --prefix=/usr
# cd to build, install and run
cd build
sudo ninja install && com.github.childishgiant.mixer
# For debugging use
sudo ninja install && G_MESSAGES_DEBUG=all com.github.childishgiant.mixer
```### Generating translation files
```bash
# after setting up meson build
cd build# generates pot file
ninja com.github.childishgiant.mixer-pot
ninja extra-pot# to regenerate and propagate changes to every po file
ninja com.github.childishgiant.mixer-update-po
ninja extra-update-po
```## Contributors β¨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Allie
π¨ π»
Subhadeep Jasu
π»
Jeyson Flores
π
Rajdeep Singha
π»
asdf
π
Nathan Bonnemains
π
Sabri Γnal
π
rene-coty
π
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!