Skip to content

Commit fe859af

Browse files
committed
fix for eDP1 vs DP1
1 parent 57acc00 commit fe859af

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

xrandr/xrandr-mirror.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
#xrandr --output HDMI1 --auto --mode 1440x900 --same-as eDP1
1010

1111
INPUT="eDP1"
12-
OUTPUT=$(xrandr |grep " connected" |grep -v ${INPUT} |cut -f 1 -d " ")
12+
OUTPUT=$(xrandr |grep " connected" |grep -v "^${INPUT}" |cut -f 1 -d " ")
1313

1414
if [ -z $1 ]; then
15-
INPUT_RES=$(xrandr |grep -A1 ${INPUT} |tail -n 1 |awk '{print $1}')
16-
RES=$(xrandr |grep -A15 ${OUTPUT} |grep -B15 "connected" |awk '{print $1}' |grep "[0-9][0-9][0-9]x[0-9][0-9][0-9]")
15+
INPUT_RES=$(xrandr |grep -A1 "^${INPUT}" |tail -n 1 |awk '{print $1}')
16+
RES=$(xrandr |grep -A15 "^${OUTPUT}" |grep -B15 "connected" |awk '{print $1}' |grep "[0-9][0-9][0-9]x[0-9][0-9][0-9]")
1717
echo "Available OUTPUT resolutions:"
1818
echo "$RES"
1919
# choose the biggest supported resolution that is smaller than INPUT_RES
@@ -36,7 +36,7 @@ if [ -z $1 ]; then
3636
echo "If you are not happy with the results try to specify the resolution manually"
3737
echo "example: $0 <resolution>"
3838
echo
39-
OUTPUT_RES=$(xrandr |grep -A1 ${OUTPUT} |tail -n 1 |awk '{print $1}')
39+
OUTPUT_RES=$(xrandr |grep -A1 "^${OUTPUT}" |tail -n 1 |awk '{print $1}')
4040
fi
4141
else
4242
OUTPUT_RES=$1
@@ -47,9 +47,9 @@ echo
4747

4848
if [ "$1" == "-u" ]; then
4949
# undo (left-of: my home setup)
50-
INPUT_RES=$(xrandr |grep -A1 ${INPUT} |tail -n 1 |awk '{print $1}')
50+
INPUT_RES=$(xrandr |grep -A1 "^${INPUT}" |tail -n 1 |awk '{print $1}')
5151
echo "INPUT: ${INPUT} (${INPUT_RES})"
52-
OUTPUT_RES=$(xrandr |grep -A1 ${OUTPUT} |tail -n 1 |awk '{print $1}')
52+
OUTPUT_RES=$(xrandr |grep -A1 "^${OUTPUT}" |tail -n 1 |awk '{print $1}')
5353
echo "OUTPUT: ${OUTPUT} (${OUTPUT_RES})"
5454
xrandr --output ${INPUT} --auto --mode ${INPUT_RES} --output ${OUTPUT} --auto --mode ${OUTPUT_RES} --left-of ${INPUT}
5555
else

0 commit comments

Comments
 (0)