[FreeBSD] add crossplatform script & pkg_base
[dotfiles_afify.git] / .scripts / connect_monitor.sh
blob47bc1e4d35a54f69df30a917ae8a0a07ce0b39fe
1 #!/usr/bin/env bash
3 #===============================================================================
4 # Name : connect_monitor
5 # GitHub : HassanAfify
6 # Copyright : MIT
7 # Version : 0.1
8 # Description :
9 #===============================================================================
11 # laptop_mon='DP-0'
12 # external_mon='HDMI-0'
14 # xrandr --auto --output $external_mon --right-of $laptop_mon
17 PULSE_SERVER="unix:/run/user/$(id -u)/pulse/native"
19 main() {
20 dev="$(xrandr |awk '/ connected/ {print $1}' |sort |head -1)"
22 case $dev in
23 HDMI*) audio="hdmi";;
24 LVDS*) audio="analog";;
25 esac
27 sudo -u $(id -un) pactl --server $PULSE_SERVER \
28 set-card-profile 0 \
29 output:${audio}-stereo+input:analog-stereo
31 xrandr --output $dev --auto
33 echo "$dev w/ $audio audio."
36 main "$@"