From 684f24de7ad1c7f4828d61d48b4333490ff0f77a Mon Sep 17 00:00:00 2001 From: crt0mega Date: Wed, 16 Feb 2022 16:05:33 +0100 Subject: [PATCH] Added desktop notifications via notify-send --- hardware/dgx-switcher | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/hardware/dgx-switcher b/hardware/dgx-switcher index d9d3b46..64a084f 100755 --- a/hardware/dgx-switcher +++ b/hardware/dgx-switcher @@ -1,23 +1,35 @@ #!/bin/bash -CARD=$(grep /proc/asound/cards -e "DGX" | cut -d' ' -f2 -) +declare CARD=$(grep /proc/asound/cards -e "DGX" | cut -d' ' -f2 -) +declare NTFY=$(command -v notify-send) +declare NTFY_ARGS="--icon=sound DGX-Switcher " + +output() { + echo $TEXT + if [ $NTFY ]; then + $NTFY $NTFY_ARGS "$TEXT" + fi +} if [ "$CARD" = "" ]; then - echo "Keine Xonar DGX gefunden, beende." + TEXT="Keine Xonar DGX gefunden, beende." + output exit fi AOUT=$(amixer -c $CARD sget 'Analog Output' | grep -e "Item0:" | cut -d"'" -f2 -) -echo "Analog Output momentan geschaltet auf: $AOUT" +TEXT="Analog Output momentan geschaltet auf: $AOUT" if [ "$AOUT" = "Multichannel" ]; then - echo "Schalte um auf Kopfhörer (Front Panel)" + TEXT="$TEXT\nSchalte um auf Kopfhörer (Front Panel)" + output amixer -c $CARD sset 'Analog Output' 'Stereo Headphones FP' > /dev/null else - echo "Schalte um auf Mehrkanalausgabe" + TEXT="$TEXT\nSchalte um auf Mehrkanalausgabe" + output amixer -c $CARD sset 'Analog Output' 'Multichannel' > /dev/null fi