Add define_vars function

This commit is contained in:
Jeremy Gardais 2020-08-21 21:09:00 +02:00
parent 3b5b7aac64
commit 43a5a54ffe
Signed by: jegardai
GPG Key ID: E759BAA22501AF32
1 changed files with 26 additions and 3 deletions

29
ecran
View File

@ -16,7 +16,6 @@ readonly RESET='\033[0m'
readonly COLOR_DEBUG="${PURPLE}"
# }}}
# Functions {{{
debug_message() { # {{{
local_message="${1}"
@ -27,9 +26,30 @@ debug_message() { # {{{
return 0
}
# }}}
define_vars() { # {{{
return_second_output_name="0"
SECOND_OUTPUT=$(xrandr | grep " connected" | grep -v "${MAIN_SCREEN}" | awk 'NR==1{ print $1 }')
debug_message "define_vars \
The second connected output is: ${SECOND_OUTPUT}."
return "${return_second_output_name}"
}
# }}}
main() { # {{{
## Define all vars
define_vars
}
# }}}
main
# Manage arguments # {{{
# This code can't be in a function due to arguments
case "${1}" in
ds | dockstation | work )
xrandr --output DP-1 --mode 1920x1080 --left-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
@ -61,10 +81,13 @@ case "${1}" in
;;
* )
printf 'Bad argument, please use [vga|hdmi|ds|work|-|off]'
exit 1;;
exit 1
;;
esac
# }}}
# Update herbstluftWM configuration
herbstclient detect_monitors
herbstclient reload