diff options
| author | Maks Jopek <maks@jopek.eu> | 2026-07-12 15:30:03 +0200 |
|---|---|---|
| committer | Maks Jopek <maks@jopek.eu> | 2026-07-12 15:30:03 +0200 |
| commit | 497f40ed5a286e52383cc77e81aa1f49b74df925 (patch) | |
| tree | b22ecddb58d2bac5be1285f10f4e0e7e44db6690 /.local/bin/displayselect | |
| parent | cfe0107b0b47cff187ffef91d1ae6e4d5566b370 (diff) | |
| parent | 0e8bd85602cbe3f894d0cf5b0ce8af5cda40fd66 (diff) | |
| download | eibhear-master.tar.gz eibhear-master.tar.zst eibhear-master.zip | |
Diffstat (limited to '.local/bin/displayselect')
| -rwxr-xr-x | .local/bin/displayselect | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/.local/bin/displayselect b/.local/bin/displayselect index 51dd468..3830bef 100755 --- a/.local/bin/displayselect +++ b/.local/bin/displayselect @@ -34,7 +34,7 @@ twoscreen() { # If multi-monitor is selected and there are two screens. primary=$(echo "$screens" | dmenu -i -p "Select primary display:") secondary=$(echo "$screens" | grep -v ^"$primary"$) direction=$(printf "left\\nright" | dmenu -i -p "What side of $primary should $secondary be on?") - xrandr --output "$primary" --auto --scale 1.0x1.0 --output "$secondary" --"$direction"-of "$primary" --auto --scale 1.0x1.0 + xrandr --output "$primary" --primary --auto --scale 1.0x1.0 --output "$secondary" --"$direction"-of "$primary" --auto --scale 1.0x1.0 fi } @@ -43,7 +43,7 @@ morescreen() { # If multi-monitor is selected and there are more than two screen secondary=$(echo "$screens" | grep -v ^"$primary"$ | dmenu -i -p "Select secondary display:") direction=$(printf "left\\nright" | dmenu -i -p "What side of $primary should $secondary be on?") tertiary=$(echo "$screens" | grep -v ^"$primary"$ | grep -v ^"$secondary"$ | dmenu -i -p "Select third display:") - xrandr --output "$primary" --auto --output "$secondary" --"$direction"-of "$primary" --auto --output "$tertiary" --"$(printf "left\\nright" | grep -v "$direction")"-of "$primary" --auto + xrandr --output "$primary" --primary --auto --output "$secondary" --"$direction"-of "$primary" --auto --output "$tertiary" --"$(printf "left\\nright" | grep -v "$direction")"-of "$primary" --auto } multimon() { # Multi-monitor handler. @@ -53,7 +53,7 @@ multimon() { # Multi-monitor handler. esac ;} onescreen() { # If only one output available or chosen. - xrandr --output "$1" --auto --scale 1.0x1.0 $(echo "$allposs" | grep -v "\b$1" | awk '{print "--output", $1, "--off"}' | paste -sd ' ' -) + xrandr --output "$1" --primary --auto --scale 1.0x1.0 $(echo "$allposs" | grep -v "\b$1" | awk '{print "--output", $1, "--off"}' | paste -sd ' ' -) } postrun() { # Stuff to run to clean up. |
