#!/usr/bin/bash


listmon ()
{
xrandr --listmonitors |awk '{if ( NF > 3 ) print $NF}'
}

echo listing monitors
chosenmon=""
select mon in quit `listmon` 
do
echo insel mon = $mon chosenmon = $chosenmon
chosenmon=$mon
 [ ${#chosenmon} -ne 0 ] && break
done

[ $mon = quit ] && exit 1



cat <<EOF 

choose scale factor: format is d.d

valid is 0.7 ( enlarge ) or 2.1 ( shrink ) , but not 0.75 or 2.09


EOF

select xscal in quit 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0
do
chosenscal=$xscal
 [ ${#xscal} -ne 0 ] && break
done 
[ ${xscal} = quit ] && exit 1
echo xrandr --output $chosenmon --scale ${xscal}x${xscal}
 xrandr --output $chosenmon --scale ${xscal}x${xscal}
