Skip to content

govnorice/mixerdialog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

screenshot.png

2024-05-07.11-38-19.mp4

A simple application to control system volume with fancy visualisation.

Install

I USE ARCH LINUX BTW?

Just install the package from the AUR, damn it!

yay -S mixerdialog

OR

Download executable file and move to /usr/bin:

cd download_location
chmod +x mixerdialog
sudo mv mixerdialog /usr/bin/mixerdialog

Usage:

Application controls system volume by giving arguments to it through command execution.


Possible arguments are:

  • Increase volume (0.1 - 1.0)
mixerdialog increase 0.1
  • Decrease volume (0.1 - 1.0)
mixerdialog decrease 0.1

Hyprland example:

hyprland.conf

windowrulev2 = noanim, class:^(mixerdialog)$ # Disable window opening animation
binde =, XF86AudioRaiseVolume, exec, mixerdialog increase 0.1
bindl =, XF86AudioLowerVolume, exec, mixerdialog decrease 0.1

For Wayland tiling compositors users


In Wayland, programs can't forcefully change windows' attributes. In this program, GDK_WINDOW_TYPE_HINT_DIALOG is used, but it doesn't give any effect further.

To fix this, use rules or any other way to disable stacking to your tiled layout for current compositor!

Example of setting a special rule with Hyprland:

~/config/hypr/hyprland.conf

windowrule = float, ^(mixerdialog)$