Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Lists available ports (ones with something connected) in dialog
- dialog --backtitle "Display Options" --radiolist "Select port:" 12 40 4 `xrandr | grep -w "connected" | sed 's/ .*//g' | awk '{print NR " " $0 " off"}' | sed ':a;N;$!ba;s/\n/ /g'` 2>/tmp/disp_port
- # Sets relevant variables
- number=`cat /tmp/disp_port`
- EXT=`xrandr | grep -w "connected" | sed 's/ .*//g' | head -$number | tac | head -1`
- IN="LVDS1"
- # Lists display options
- dialog --backtitle "Desktop Options" --radiolist "Select one:" 12 40 4 1 "Extend" on 2 "Clone" off 3 "Switch display" off 4 "Normal display" off 2>/tmp/disp_opt
- disp_opt=`cat /tmp/disp_opt`
- # Sets display option
- if [ "$disp_opt" = 1 ]; then
- xrandr --output $EXT --off --output $IN --auto &&
- xrandr --output $IN --auto --output $EXT --auto --right-of $IN
- elif [ "$disp_opt" = 2 ]; then
- xrandr --output $EXT --off --output $IN --auto &&
- xrandr --output $EXT --auto
- elif [ "$disp_opt" = 3 ]; then
- xrandr --output $EXT --off --output $IN --auto &&
- xrandr --output $IN --off --output $EXT --auto
- elif [ "$disp_opt" = 4 ]; then
- xrandr --output $EXT --off --output $IN --auto
- fi
- clear
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement