diff --git a/rofi-pulse-sink.sh b/rofi-pulse-sink.sh index c9f2cd7..098625d 100755 --- a/rofi-pulse-sink.sh +++ b/rofi-pulse-sink.sh @@ -1,8 +1,9 @@ #!/bin/sh # Purpose {{{ -# This script will … -# 1. … -# … +# This script will allow to change default output sink for PulseAudio +# 1. Display the current default and all available outputs. +# 2. Set the selected output as default. +# 3. Ensure to unmute the new default output. # # 2021-11-27 # }}} @@ -15,27 +16,21 @@ readonly NBARGS="${#}" ## Export DEBUG for sub-script export DEBUG -# Default values for some vars -readonly MY_VAR_XY_DEFAULT="666" - ## Colors readonly PURPLE='\033[1;35m' readonly RED='\033[0;31m' readonly RESET='\033[0m' readonly COLOR_DEBUG="${PURPLE}" -## Rofi colors -readonly BLACK="#000000" -readonly BLUE="#0094cc" # }}} usage() { # {{{ cat <<- EOF usage: $PROGNAME [-d|-h] -Try to give a description… +Select a new default output sink for PulseAudio and unmute it. EXAMPLES : - - Apply my script to… + - Choose new default output. ${PROGNAME} OPTIONS : @@ -176,7 +171,7 @@ choose_pulseaudio_sink() { # {{{ debug_message "choose_pulseaudio_sink − \ Display PulseAudio sinks list with rofi to select one." - choosen_sink=$(rofi -location 2 -lines 4 -no-auto-select -i -dmenu -p "New output sink for PulseAudio (current: ${pa_current_sink_description:-Not available})" -color-enabled -color-normal "${BLACK},${BLUE},${BLACK},${BLUE},${BLACK}" -color-window "${BLACK},${BLACK}" < "${pa_sink_list_path}") + choosen_sink=$(rofi -theme solarized_alternate -location 2 -l 4 -no-auto-select -i -dmenu -p "New output sink for PulseAudio (current: ${pa_current_sink_description:-Not available})" < "${pa_sink_list_path}") choosen_sink_index=$(printf -- '%s' "${choosen_sink}" | cut --delimiter=" " --field=1) choosen_sink_description=$(printf -- '%s' "${choosen_sink}" | cut --delimiter=" " --field=2-) @@ -315,12 +310,6 @@ if [ ! "${NBARGS}" -eq "0" ]; then ## Exit after help informations exit 0 ;; - #-v|--var ) ## Define var with given arg - ### Move to the next argument - #shift - ### Define var - #readonly my_var_xy="${1}" - #;; * ) ## unknow option printf '%b\n' "${RED}Invalid option: ${1}${RESET}" printf '%b\n' "---"