bsdconf/xrandr/same-res.sh
2024-09-15 07:36:08 +03:00

17 lines
No EOL
467 B
Bash
Executable file

#!/usr/bin/env bash
device1="$1"
device2="$2"
while read res1 x1 y1; do
area1=$(( $x1*$y1 ))
while read res2 x2 y2; do
area2=$(( $x2*$y2 ))
if [ $area1 -eq $area2 ]; then
echo $res2
exit
fi
done< <(./enum-res.sh "$device2" | gawk 'match ($1, /([0-9]*)x([0-9]*)/, res) {print $1, res[1], res[2]}')
done< <(./enum-res.sh "$device1" | gawk 'match ($1, /([0-9]*)x([0-9]*)/, res) {print $1, res[1], res[2]}')
exit 1