mirror of
https://github.com/eRgo35/dots.git
synced 2025-12-16 07:26:12 +01:00
20 lines
654 B
Bash
20 lines
654 B
Bash
#!/bin/bash
|
|
|
|
all_monitors=$(xrandr -q | awk '/ connected/ {print $1}')
|
|
default_screen=$(xrandr | awk '/ connected/ {print $1;exit;}')
|
|
extra_monitors=$(xrandr -q | awk '/ connected/ {print $1}' | grep -v $default_screen)
|
|
|
|
#First, configure stuff with xrandr
|
|
#Get user path
|
|
[[ $(who) != "" ]] && USER=$(who | grep :0\) | cut -f 1 -d ' ') || \
|
|
USER=$(echo /home/* | cut -f 3 -d '/')
|
|
|
|
export DISPLAY=:0.0
|
|
export XAUTHORITY=/home/$USER/.Xauthority
|
|
|
|
for monitor in $extra_monitors; do
|
|
prev_mon=$(xrandr | awk '/ connected/ {print $1}' | grep -B1 "^$monitor" | grep -vE "^$monitor|^--$")
|
|
xrandr --output $monitor \
|
|
--auto \
|
|
--right-of $prev_mon
|
|
done |