Quando você quiser configurar mais de um monitor que você precisa para obter os seus nomes e especificar a sua resolução separadamente:
count=0
xrandr --query | while read -r word1 word2 _
do
if [ "${word2:-}" = 'connected' ]
then
IFS='xi ' read -r width height _
printf '%s %d %d\n' "$word1" "$width" "$height"
fi
done | while read monitor width height
do
count=$(($count + 1))
printf "monitor%d_name='%s'\n" "$count" "$monitor"
printf "monitor%d_width='%s'\n" "$count" "$width"
printf "monitor%d_height='%s'\n" "$count" "$height"
done
Exemplo de saída:
monitor1_name='LVDS1'
monitor1_width='1366'
monitor1_height='768'
monitor2_name='VGA1'
monitor2_width='1280'
monitor2_height='1024'