51 lines
891 B
Bash
51 lines
891 B
Bash
|
#!/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
|