Compare commits
2 Commits
926e373942
...
50b7525530
Author | SHA1 | Date | |
---|---|---|---|
50b7525530 | |||
3865dec90e |
@ -1,6 +1,8 @@
|
||||
#!/bin/zsh
|
||||
source ${0:a:h}/xorg.zsh
|
||||
|
||||
xrandr --output $XRANDR_OUTPUT__smol --off
|
||||
|
||||
XRANDR_SET \
|
||||
--compositing disable \
|
||||
--screen-blank disable \
|
||||
|
@ -1,10 +0,0 @@
|
||||
#!/bin/zsh
|
||||
source ${0:a:h}/xorg.zsh
|
||||
|
||||
XRANDR_SET \
|
||||
--compositing disable \
|
||||
--screen-blank disable \
|
||||
--background altaria.jpg \
|
||||
--sound-effect gamedock \
|
||||
${XRANDR_ARGS__office__1080p[@]} --pos 0x0 --primary \
|
||||
;
|
@ -1,10 +1,12 @@
|
||||
#!/bin/zsh
|
||||
source ${0:a:h}/xorg.zsh
|
||||
|
||||
xrandr --output $XRANDR_OUTPUT__smol --off
|
||||
|
||||
XRANDR_SET \
|
||||
--compositing disable \
|
||||
--screen-blank disable \
|
||||
--background vegeta.jpg \
|
||||
--sound-effect gamedock \
|
||||
${XRANDR_ARGS__livingroom__2k[@]} --pos 0x0 --primary \
|
||||
${XRANDR_ARGS__livingroom__4k[@]} --pos 0x0 --primary --rate 119.88 \
|
||||
;
|
||||
|
@ -1,10 +1,12 @@
|
||||
#!/bin/zsh
|
||||
source ${0:a:h}/xorg.zsh
|
||||
|
||||
xrandr --output $XRANDR_OUTPUT__smol --off
|
||||
|
||||
XRANDR_SET \
|
||||
--compositing disable \
|
||||
--screen-blank disable \
|
||||
--background roy-art.jpg \
|
||||
--sound-effect gamedock \
|
||||
${XRANDR_ARGS__livingroom__2k[@]} --pos 0x0 --primary \
|
||||
${XRANDR_ARGS__livingroom__1440p[@]} --pos 0x0 --primary \
|
||||
;
|
||||
|
@ -3,6 +3,12 @@ source ${0:a:h}/xorg.zsh
|
||||
|
||||
case $MONITOR_CONFIGURATION in
|
||||
home )
|
||||
XRANDR_SET \
|
||||
--screen-blank disable \
|
||||
${XRANDR_ARGS__smol__1440p[@]} --pos 0x0 --primary --rate 120.00 \
|
||||
${XRANDR_ARGS__livingroom__1440p[@]} --pos 0x0 \
|
||||
;
|
||||
|
||||
;;
|
||||
unknown )
|
||||
echo 'unknown state; using default configuration to prevent monitor issues'
|
||||
@ -13,30 +19,3 @@ case $MONITOR_CONFIGURATION in
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
USE_SMOL=false
|
||||
xrandr -q | grep $XRANDR_OUTPUT__smol | grep -v 'disconnected' && {
|
||||
xrandr -q | grep $XRANDR_OUTPUT__smol | grep -qv primary && {
|
||||
USE_SMOL=true
|
||||
}
|
||||
}
|
||||
|
||||
XRANDR_ARGS=()
|
||||
case $USE_SMOL in
|
||||
true )
|
||||
XRANDR_ARGS+=(
|
||||
${XRANDR_ARGS__smol__1080p[@]} --pos 0x0 --primary
|
||||
)
|
||||
;;
|
||||
false )
|
||||
XRANDR_ARGS+=(
|
||||
${XRANDR_ARGS__office__4k[@]} --pos 0x0 --primary
|
||||
${XRANDR_ARGS__livingroom__4k[@]} --pos 0x0
|
||||
)
|
||||
;;
|
||||
esac
|
||||
|
||||
XRANDR_SET \
|
||||
--screen-blank disable \
|
||||
${XRANDR_ARGS[@]} \
|
||||
;
|
||||
|
@ -1,10 +0,0 @@
|
||||
#!/bin/zsh
|
||||
source ${0:a:h}/xorg.zsh
|
||||
|
||||
XRANDR_SET \
|
||||
--compositing disable \
|
||||
--screen-blank disable \
|
||||
--background captain-falcon.jpg \
|
||||
--sound-effect gamedock \
|
||||
${XRANDR_ARGS__office__4k[@]} --pos 0x0 --primary \
|
||||
;
|
@ -1,9 +1,12 @@
|
||||
#!/bin/zsh
|
||||
source ${0:a:h}/xorg.zsh
|
||||
|
||||
xrandr --output $XRANDR_OUTPUT__livingroom --off
|
||||
|
||||
XRANDR_SET \
|
||||
--compositing enable \
|
||||
--screen-blank disable \
|
||||
--sound-effect gamedock \
|
||||
${XRANDR_ARGS__smol__1080p[@]} --pos 0x0 --primary \
|
||||
${XRANDR_ARGS__smol__1440p[@]} --pos 0x0 --rate 180.00 --primary \
|
||||
;
|
||||
|
||||
|
@ -6,21 +6,17 @@ export DISPLAY=:0
|
||||
#####################################################################
|
||||
|
||||
XRANDR_RESOLUTION__4k='3840x2160'
|
||||
XRANDR_RESOLUTION__2k='2560x1440'
|
||||
XRANDR_RESOLUTION__1440p='2560x1440'
|
||||
XRANDR_RESOLUTION__1080p='1920x1080'
|
||||
|
||||
XRANDR_OUTPUT__office='DP-0'
|
||||
XRANDR_OUTPUT__livingroom='HDMI-0'
|
||||
XRANDR_OUTPUT__smol='DP-4'
|
||||
|
||||
XRANDR_ARGS__office__4k=(--output $XRANDR_OUTPUT__office --mode $XRANDR_RESOLUTION__4k)
|
||||
#XRANDR_ARGS__office__2k=() # not available on office monitor
|
||||
XRANDR_ARGS__office__1080p=(--output $XRANDR_OUTPUT__office --mode $XRANDR_RESOLUTION__1080p)
|
||||
|
||||
XRANDR_ARGS__livingroom__4k=(--output $XRANDR_OUTPUT__livingroom --mode $XRANDR_RESOLUTION__4k --rate 119.88)
|
||||
XRANDR_ARGS__livingroom__2k=(--output $XRANDR_OUTPUT__livingroom --mode $XRANDR_RESOLUTION__2k)
|
||||
XRANDR_ARGS__livingroom__1080p=(--output $XRANDR_OUTPUT__livingroom --mode $XRANDR_RESOLUTION__1080p)
|
||||
XRANDR_ARGS__livingroom__1440p=(--output $XRANDR_OUTPUT__livingroom --mode $XRANDR_RESOLUTION__1440p)
|
||||
XRANDR_ARGS__livingroom__1080p=(--output $XRANDR_OUTPUT__livingroom --mode $XRANDR_RESOLUTION__1080p --rate 119.88)
|
||||
|
||||
XRANDR_ARGS__smol__1440p=(--output $XRANDR_OUTPUT__smol --mode $XRANDR_RESOLUTION__1440p)
|
||||
XRANDR_ARGS__smol__1080p=(--output $XRANDR_OUTPUT__smol --mode $XRANDR_RESOLUTION__1080p)
|
||||
|
||||
#####################################################################
|
||||
@ -28,8 +24,8 @@ XRANDR_ARGS__smol__1080p=(--output $XRANDR_OUTPUT__smol --mode $XRANDR_RESOLUTIO
|
||||
MONITOR_CONFIGURATION=unknown
|
||||
|
||||
: \
|
||||
&& xrandr --query | grep -q "^$XRANDR_OUTPUT__office connected" \
|
||||
&& xrandr --query | grep -q "^$XRANDR_OUTPUT__livingroom connected" \
|
||||
&& xrandr --query | grep -q "^$XRANDR_OUTPUT__smol connected" \
|
||||
&& MONITOR_CONFIGURATION=home \
|
||||
;
|
||||
|
||||
@ -74,7 +70,8 @@ XRANDR_SET() {
|
||||
|
||||
##########################################
|
||||
|
||||
scwrypts desktop xrandr disconnect all
|
||||
# disabling for a moment since the latest X11/NVIDIA drivers are causing some issues after "disconnect all"
|
||||
#scwrypts desktop xrandr disconnect all
|
||||
|
||||
xrandr ${XRANDR_ARGS[@]}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user