diff options
Diffstat (limited to 'disconnect-screen')
-rwxr-xr-x | disconnect-screen | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/disconnect-screen b/disconnect-screen new file mode 100755 index 0000000..2ec148e --- /dev/null +++ b/disconnect-screen @@ -0,0 +1,15 @@ +#!/bin/bash + + +displays=( + $(xrandr | sed -rn 's#^([^ ]+) connected.*#\1#p' | grep -v '^eDP-1$') + $(xrandr | sed -rn 's#^([^ ]+) disconnected primary [0-9].*#\1#p' | grep -v '^eDP-1$') + $(xrandr | sed -rn 's#^([^ ]+) disconnected [0-9].*#\1#p' | grep -v '^eDP-1$') +) + +for display in "${displays[@]}"; do + xrandr --output "$display" --off +done + +xrandr --output eDP1 --primary +xrandr --output eDP-1 --primary |