Cycle through currently running applications and adjust each one's volume separately.
Bind volume up, down, mute, and next-app commands to a physical rotary knob or keyboard macro.
Show an on-screen volume bar that stays visible even over fullscreen apps.
Get desktop notification popups for volume changes using libnotify.
| thothermese/volumemixer | 100/dotfiles | abdellaouiamir/palworld-server | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Shell | Shell | Shell |
| Last pushed | — | 2016-11-18 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 1/5 | 3/5 |
| Audience | general | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
README is sparse on install and hardware-binding steps, requires pactl and jq, with libnotify optional.
VolumeMixer is a small shell script for Linux that gives you a way to control volume for individual applications, not just the whole system at once. It comes with its own on screen volume bar that shows up as a pop up, and that bar keeps working even when another application is running in fullscreen. You run it from the command line with one of four commands: next, up, down, or mute. The next command lets you cycle through your currently running applications, so you can pick which one's volume you want to adjust, and once you have landed on either an application or the overall system volume, the up, down, and mute commands change that selection's level. The README describes this as being usable with keyboard macros or a physical rotary knob, so you could bind these commands to hardware controls or hotkeys rather than typing them each time. Under the hood it relies on pactl, the command line tool for PipeWire's PulseAudio compatibility layer or for PulseAudio itself, along with a JSON processing tool called jq to read and track which application is currently selected. An optional dependency, libnotify, lets it show desktop notification popups if you want them, in addition to or instead of its own on screen bar. Because VolumeMixer shows its own volume interface, the README recommends turning off your desktop's built in volume notifications, since the two would otherwise show up at the same time and conflict with each other. The README itself is quite short and does not go into detail about installation steps, configuration options, or how to bind the commands to a rotary knob in practice, so some of that setup work is left for the user to figure out.
A Linux shell script that lets you control the volume of individual running apps, with its own on-screen volume bar, controlled by macros or a rotary knob.
Mainly Shell. The stack also includes Shell, pactl, jq.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.