feat(display): duplicate main to secondary
This commit is contained in:
parent
12966d27bd
commit
3824992203
1 changed files with 26 additions and 11 deletions
37
display.sh
37
display.sh
|
|
@ -23,7 +23,7 @@ function main() {
|
||||||
;;
|
;;
|
||||||
"big")
|
"big")
|
||||||
echo "Setting display to big mode (1920x1200)"
|
echo "Setting display to big mode (1920x1200)"
|
||||||
xrandr --output "$secondary" --mode 1920x1200
|
xrandr --output "$internal" --mode 1920x1200
|
||||||
;;
|
;;
|
||||||
"small")
|
"small")
|
||||||
echo "Setting display to small mode (1280x800)"
|
echo "Setting display to small mode (1280x800)"
|
||||||
|
|
@ -63,27 +63,42 @@ function main() {
|
||||||
--output "$main" --primary --auto --left-of "$secondary" \
|
--output "$main" --primary --auto --left-of "$secondary" \
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"ultra")
|
"main")
|
||||||
echo "Setting single display mode (ultrawide)"
|
echo "Setting single display mode (main)"
|
||||||
xrandr \
|
xrandr \
|
||||||
--output "$secondary" --off \
|
|
||||||
--output "$main" --auto --primary \
|
--output "$main" --auto --primary \
|
||||||
|
--output "$secondary" --off \
|
||||||
--output "$internal" --off
|
--output "$internal" --off
|
||||||
;;
|
;;
|
||||||
"no-ultra")
|
"duplicate-main")
|
||||||
echo "Setting display mode no ultrawide"
|
echo "Setting single display mode (main)"
|
||||||
xrandr \
|
xrandr \
|
||||||
--output "$main" --off \
|
--output "$main" --auto --primary \
|
||||||
--output "$internal" --auto --mode 1680x1050 \
|
--output "$secondary" --same-as "$main" \
|
||||||
--output "$secondary" --auto --left-of "$internal" \
|
--output "$internal" --off
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"solo")
|
"no-main")
|
||||||
echo "Setting single display mode (secondaryal only)"
|
echo "Setting display mode no main"
|
||||||
|
xrandr \
|
||||||
|
--output "$main" --off \
|
||||||
|
--output "$secondary" --auto --left-of "$internal" \
|
||||||
|
--output "$internal" --auto --mode 1680x1050 \
|
||||||
|
;;
|
||||||
|
|
||||||
|
"secondary")
|
||||||
|
echo "Setting single display mode (secondary only)"
|
||||||
xrandr --output "$main" --off \
|
xrandr --output "$main" --off \
|
||||||
--output "$secondary" --auto \
|
--output "$secondary" --auto \
|
||||||
--output "$internal" --off
|
--output "$internal" --off
|
||||||
;;
|
;;
|
||||||
|
"internal")
|
||||||
|
echo "Setting single display mode (secondary only)"
|
||||||
|
xrandr --output "$main" --off \
|
||||||
|
--output "$secondary" --off \
|
||||||
|
--output "$internal" --auto
|
||||||
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "Setting display to preferred size (1680x1050)"
|
echo "Setting display to preferred size (1680x1050)"
|
||||||
xrandr --output "$secondary" --output "$secondary"
|
xrandr --output "$secondary" --output "$secondary"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue