Merge branch 'user/okmans/mic-mute' into 'master'

Add support for turning the microphone on/off

See merge request tile-os/tileos-settings-sway!16
This commit is contained in:
Aleksey Samoilov 2024-08-24 17:59:23 +00:00
commit 3e8279f479
3 changed files with 16 additions and 0 deletions

View file

@ -32,6 +32,7 @@ $bindsym $mod+Shift+e exec nwg-bar -x
$bindsym --locked XF86AudioRaiseVolume exec $volume_up $bindsym --locked XF86AudioRaiseVolume exec $volume_up
$bindsym --locked XF86AudioLowerVolume exec $volume_down $bindsym --locked XF86AudioLowerVolume exec $volume_down
$bindsym --locked XF86AudioMute exec $volume_mute $bindsym --locked XF86AudioMute exec $volume_mute
$bindsym --locked XF86AudioMicMute exec $mic_mute
$bindsym --locked XF86AudioPlay exec playerctl play-pause $bindsym --locked XF86AudioPlay exec playerctl play-pause
$bindsym --locked XF86AudioNext exec playerctl next $bindsym --locked XF86AudioNext exec playerctl next
$bindsym --locked XF86AudioPrev exec playerctl previous $bindsym --locked XF86AudioPrev exec playerctl previous

View file

@ -44,6 +44,7 @@ set $brightness_down light -r -U $($brightness_step) && $brightness_bar
set $volume_down pulsemixer --change-volume -5 && $volume_bar set $volume_down pulsemixer --change-volume -5 && $volume_bar
set $volume_up pulsemixer --change-volume +5 && $volume_bar set $volume_up pulsemixer --change-volume +5 && $volume_bar
set $volume_mute pulsemixer --toggle-mute && $volume_bar set $volume_mute pulsemixer --toggle-mute && $volume_bar
set $mic_mute /usr/share/sway/scripts/mic-mute.sh
# Clipboard history # Clipboard history
set $clipboard cliphist list | rofi -dmenu -font "$gui-font" -p "Select item to copy:" -lines 10 -width 35 | cliphist decode | wl-copy set $clipboard cliphist list | rofi -dmenu -font "$gui-font" -p "Select item to copy:" -lines 10 -width 35 | cliphist decode | wl-copy

View file

@ -0,0 +1,14 @@
#!/bin/bash
set -e
MIC="${1:-'Capture'}"
amixer sset "$MIC" toggle
STATE="$(amixer sget "$MIC",0 | sed -E -e '0,/^.*\[(on|off)\].*$/d' -e 's/^.*\[(\w+)\].*$/\1/')"
test -n "$STATE" && notify-send \
--app-name sway \
--expire-time 800 \
"Microphone is $STATE"