#!/bin/bash intern="eDP-1-1" extern="HDMI-1-1" reset_displays(){ xrandr --output $intern --off xrandr --output $extern --off } set_all(){ reset_displays xrandr --output $intern --auto xrandr --output $extern --left-of $intern --auto } set_intern(){ reset_displays xrandr --output $intern --auto xrandr --output $extern --off } set_extern(){ reset_displays xrandr --output $intern --off xrandr --output $extern --auto } tog=0 if [ "$1" == "-a" ] then set_all elif [ "$1" == "-i" ] then set_intern elif [ "$1" == "-e" ] then set_extern elif [ "$1" == "-t" ] then if [ "$tog" lt "2" ]; then tog=$((tog+1)) ;fi if [ "$tog" gt "2"]; then tog=0 ;fi if [ "$tog" == "0" ]; then set_all ;fi if [ "$tog" == "1" ]; then set_intern ;fi if [ "$tog" == "2" ]; then set_extern;fi else echo $'display-conf [ARGUMENT] \n Arguments: \n -i : intern \n -e : extern \n -a: all' fi