diff options
Diffstat (limited to 'toggle-docked.sh')
-rwxr-xr-x | toggle-docked.sh | 57 |
1 files changed, 18 insertions, 39 deletions
diff --git a/toggle-docked.sh b/toggle-docked.sh index 54551a1..6a97907 100755 --- a/toggle-docked.sh +++ b/toggle-docked.sh @@ -1,47 +1,26 @@ #!/bin/sh -hasVGA=$(xrandr | grep VGA-0 | cut -w -f2) +big=2560x1440 +little=1920x1080 +is_docked=$(xrandr | grep DP-2 | cut -w -f2) -if [ "$hasVGA" = "connected" ]; then +if [ "$is_docked" = "connected" ]; then xrandr \ - --output VGA-0 \ - --mode 1024x768 \ - --pos 1920x0 \ - --rotate normal \ - --dpi 82 \ - --output DP-0 \ - --off \ - --output DP-1 \ - --off \ - --output DP-2 \ - --off \ - --output DP-3 \ - --primary \ - --mode 1920x1080 \ - --pos 0x0 \ - --rotate normal \ - --dpi 96 \ - --output DP-4 \ - --off - killall xautolock + --output DP-0 --off \ + --output DP-1 --off \ + --output DP-2 --primary --mode $big --pos 0x0 --rotate normal --dpi 96 \ + --output DP-3 --scale-from $big --same-as DP-2 --rotate normal \ + --output DP-4 --off \ + --output VGA-0 --off \ + && killall xautolock autolocker.sh -d & else xrandr \ - --output VGA-0 \ - --off \ - --output DP-0 \ - --off \ - --output DP-1 \ - --off \ - --output DP-2 \ - --off \ - --output DP-3 \ - --primary \ - --mode 1920x1080 \ - --pos 0x0 \ - --rotate normal \ - --dpi 96 \ - --output DP-4 \ - --off - killall xautolock + --output DP-0 --off \ + --output DP-1 --off \ + --output DP-2 --off \ + --output DP-3 --primary --mode $little --pos 0x0 --rotate normal --dpi 96 \ + --output DP-4 --off \ + --output VGA-0 --off \ + && killall xautolock autolocker.sh & fi |