###Alsa
##speaker
set $upvol amixer sset Master 5%+
set $downvol amixer sset Master 5%-
set $mute amixer sset Master toggle
##mic
set $upmik amixer -q sset Capture 5%+
set $downmik amixer -q sset Capture 5%-
set $mutemik amixer -q sset Capture toggle
##pipewire/pulseaudio ((debian has pulsemixer )
pulsemixer --change-volume -5
pulsemixer --change-volume +5
pulsemixer --toggle-mute
pulsemixer --list-sources
Source: ID: source-65577, Name: Monitor of Built-in Audio Analog Stereo, Mute: 0, Channels: 2, Volumes: ['86%', '86%']
Source: ID: source-42, Name: Built-in Audio Analog Stereo, Mute: 1, Channels: 2, Volumes: ['5%', '5%'], Default
note source id mine is 42
pulsemixer --change-volume -5 --id 42
pulsemixer --change-volume +5 --id 42
pulsemixer --toggle-mute --id 42
##arch
pamixer -i 5 #to increase 5%
pamixer -d 5 #to decrease 5%
bindsym XF86AudioRaiseVolume exec $upvol
bindsym XF86AudioLowerVolume exec $downvol
bindsym XF86AudioMute exec $mute
bindsym Control+XF86AudioMute exec $mutemik
bindsym Control+XF86AudioRaiseVolume exec $upmik
bindsym Control+XF86AudioLowerVolume exec $downmik
wireplumber(new)
for speaker(Output)
with a limit of 150%:
wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
for microphone(INPUT)
wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
wpctl status
get volume
wpctl get-volume @DEFAULT_AUDIO_SINK@
sway keybinds
XF86AudioRaiseVolume exec wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
XF86AudioLowerVolume exec wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%-
XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
Control+XF86AudioRaiseVolume exec wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SOURCE@ 5%+
Control+XF86AudioLowerVolume exec wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SOURCE@ 5%-
Control+XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
src:https://wiki.archlinux.org/title/WirePlumber
Comments
Post a Comment