Skip to content

Instantly share code, notes, and snippets.

@mikebarkmin
Created April 13, 2017 17:57
Show Gist options
  • Save mikebarkmin/40f10ecd1e1c87e8652defe98cf93e60 to your computer and use it in GitHub Desktop.
Save mikebarkmin/40f10ecd1e1c87e8652defe98cf93e60 to your computer and use it in GitHub Desktop.
#!/bin/sh
function usage {
cat << EOI
Usage:
i3monitor < vga | hdmi > < intern | extern | clone | extend >
Optionen:
intern Nur internen Bildschirm verwenden
extern Nur externer Bildschirm verwenden
clone Gleiche Ausgabe auf beiden Bildschirmen
extend Bild auf externem Bildschirm erweitern
EOI
}
INTERN="eDP1"
case "$1" in
thunderbolt)
EXTERN="HDMI1"
EXTERN2="HDMI2"
;;
*)
EXTERN="HDMI2"
EXTERN2="HDMI1"
;;
esac
case "$2" in
intern)
xrandr --output $EXTERN --off --output $EXTERN2 --off --output $INTERN --auto
sh /home/mike/.scripts/bin/random-background single
;;
extern)
xrandr --output $EXTERN --auto --output $EXTERN2 --off --output $INTERN --off
sh /home/mike/.scripts/bin/random-background single
;;
clone)
CLONERES=`xrandr --query | awk '/^ *[0-9]*x[0-9]*/{ print $1 }' | sort -n | uniq -d | tail -1`
xrandr --output $INTERN --mode $CLONERES --pos 0x0 --output $EXTERN --mode $CLONERES --pos 0x0 --output $EXTERN2 --off
sh /home/mike/.scripts/bin/random-background single
;;
extend)
xrandr --output $INTERN --auto --output $EXTERN --auto --left-of $INTERN --output $EXTERN2 --off
sh /home/mike/.scripts/bin/random-background dual
;;
*)
usage
;;
esac
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment