From df1dce23343cfa5873db875cd118ad7edc859cd8 Mon Sep 17 00:00:00 2001 From: Tiago Garcia Date: Tue, 25 Feb 2025 16:41:32 +0000 Subject: [PATCH] Scripts Signed-off-by: Tiago Garcia --- .local/bin/flameshot-script | 2 ++ .local/bin/toggle-ambient-aware | 14 ++++++++++++++ .local/bin/toggle-volume | 14 ++++++++++++++ 3 files changed, 30 insertions(+) create mode 100755 .local/bin/flameshot-script create mode 100755 .local/bin/toggle-ambient-aware create mode 100755 .local/bin/toggle-volume diff --git a/.local/bin/flameshot-script b/.local/bin/flameshot-script new file mode 100755 index 0000000..07d1ee7 --- /dev/null +++ b/.local/bin/flameshot-script @@ -0,0 +1,2 @@ +#!/bin/bash +flameshot gui diff --git a/.local/bin/toggle-ambient-aware b/.local/bin/toggle-ambient-aware new file mode 100755 index 0000000..249cfb3 --- /dev/null +++ b/.local/bin/toggle-ambient-aware @@ -0,0 +1,14 @@ +#!/bin/bash + +if pw-link -l | grep -q "alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_FL" && \ + pw-link -l | grep -A 1 "alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_FL" | grep -q "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FL"; then + pw-link -d alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_FL alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FL + pw-link -d alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_FR alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FR + pw-link -d alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_RL alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FL + pw-link -d alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_RR alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FR +else + pw-link alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_FL alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FL + pw-link alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_FR alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FR + pw-link alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_RL alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FL + pw-link alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source:capture_RR alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink:playback_FR +fi diff --git a/.local/bin/toggle-volume b/.local/bin/toggle-volume new file mode 100755 index 0000000..a9d9bff --- /dev/null +++ b/.local/bin/toggle-volume @@ -0,0 +1,14 @@ +#!/bin/bash + +# Get the current mute status using pactl +status=$(pactl get-sink-mute @DEFAULT_SINK@ | grep -q 'yes' && echo 'muted' || echo 'unmuted') + +if [ "$status" = "unmuted" ]; then + # If the audio is unmuted, mute it + pactl set-sink-mute @DEFAULT_SINK@ 1 + echo "Volume muted." +else + # If the audio is muted, unmute it + pactl set-sink-mute @DEFAULT_SINK@ 0 + echo "Volume unmuted." +fi