Manage second output with a var
This commit is contained in:
parent
43a5a54ffe
commit
ccd620d6f4
12
ecran
12
ecran
|
@ -52,29 +52,29 @@ main
|
||||||
# This code can't be in a function due to arguments
|
# This code can't be in a function due to arguments
|
||||||
case "${1}" in
|
case "${1}" in
|
||||||
ds | dockstation | work )
|
ds | dockstation | work )
|
||||||
xrandr --output DP-1 --mode 1920x1080 --left-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
xrandr --output "${SECOND_OUTPUT:=/dev/null}" --mode 1920x1080 --left-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
||||||
printf 'Xrandr for DisplayPort with dock station';;
|
printf 'Xrandr for DisplayPort with dock station';;
|
||||||
home )
|
home )
|
||||||
xrandr --output DP-1 --mode 1920x1080 --right-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
xrandr --output "${SECOND_OUTPUT:=/dev/null}" --mode 1920x1080 --right-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
||||||
printf 'Xrandr for home configuration';;
|
printf 'Xrandr for home configuration';;
|
||||||
vga )
|
vga )
|
||||||
xrandr --output VGA-1 --mode 1024x768 --right-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
xrandr --output VGA-1 --mode 1024x768 --right-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
||||||
printf 'Xrandr for dual screen with VGA';;
|
printf 'Xrandr for dual screen with VGA';;
|
||||||
hdmi | dp | displayport )
|
hdmi | dp | displayport )
|
||||||
xrandr --output HDMI-1 --mode 1920x1080 --above "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
xrandr --output "${SECOND_OUTPUT:=/dev/null}" --mode 1920x1080 --above "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
||||||
printf 'Xrandr for dual screen with DisplayPort';;
|
printf 'Xrandr for dual screen with DisplayPort';;
|
||||||
pres | prez | presentation )
|
pres | prez | presentation )
|
||||||
xrandr --output VGA-1 --mode 1024x768 --left-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
xrandr --output VGA-1 --mode 1024x768 --left-of "${MAIN_SCREEN:=/dev/null}" --output "${MAIN_SCREEN:=/dev/null}" --mode 1366x768
|
||||||
printf 'Xrandr for presentation';;
|
printf 'Xrandr for presentation';;
|
||||||
- | off )
|
- | off )
|
||||||
xrandr --output "${MAIN_SCREEN:=/dev/null}" --mode 1360x768 --output HDMI-1 --off --output VGA-1 --off --output HDMI-3 --off --output DP-1 --off
|
xrandr --output "${MAIN_SCREEN:=/dev/null}" --mode 1360x768 --output "${SECOND_OUTPUT:=/dev/null}" --off --output VGA-1 --off --output HDMI-3 --off --output "${SECOND_OUTPUT:=/dev/null}" --off
|
||||||
xrandr --output VGA --off
|
xrandr --output VGA --off
|
||||||
printf 'Desactivate all video output';;
|
printf 'Desactivate all video output';;
|
||||||
out )
|
out )
|
||||||
xrandr --output HDMI-3 --mode 1920x1080 --output "${MAIN_SCREEN:=/dev/null}" --off
|
xrandr --output "${SECOND_OUTPUT:=/dev/null}" --mode 1920x1080 --output "${MAIN_SCREEN:=/dev/null}" --off
|
||||||
;;
|
;;
|
||||||
game )
|
game )
|
||||||
xrandr --output HDMI-1 --mode 1680x1050 --output "${MAIN_SCREEN:=/dev/null}" --off
|
xrandr --output "${SECOND_OUTPUT:=/dev/null}" --mode 1680x1050 --output "${MAIN_SCREEN:=/dev/null}" --off
|
||||||
;;
|
;;
|
||||||
first_off | main_off | laptop_off )
|
first_off | main_off | laptop_off )
|
||||||
xrandr --output "${MAIN_SCREEN:=/dev/null}" --off
|
xrandr --output "${MAIN_SCREEN:=/dev/null}" --off
|
||||||
|
|
Loading…
Reference in New Issue