feat(display): duplicate main to secondary

This commit is contained in:
ayo 2026-03-26 14:08:41 +01:00
parent 12966d27bd
commit 3824992203

View file

@ -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"