#!/usr/bin/bash



getmon()
{
xrandr --listactivemonitors |grep -v Monitors: |awk '{print $NF}'
}
getmon
for x in `getmon`
do
# echo $x
#echo listcurrent
#xrandr |grep -w connected | grep -w $x|sed 's/[x,+]/ /g'
#echo listactive
#xrandr --listactivemonitors |grep -w $x |sed 's/[/,x,+]/ /g'
#echo listnatxy
#xrandr |grep -A4 $x |grep -e '*' |sed 's/x/ /g'
#cat <<EOF
#
#monnum mon curx mmx cury mmy posx posy name natx naty hz
# %3s    %8s %5d  %5d %5d  %5d %5d  %5d  %8s  %5d %5d %5s
#` xrandr --listactivemonitors |grep -w $x |sed 's/[/,x,+]/ /g' `  ` xrandr |grep -A4 $x |grep -e '*' |sed 's/x/ /g' `
# EOF

echo mon mon curx mmx cury mmy posx posy name natx naty hz scx scy HWdpiXY SWdpiXY |awk '{printf("#%3s %8s %5s %5s %5s %5s %5s %5s %8s %5s %5s %8s %3s %3s %7s %7s\n",$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16)}'

echo ` xrandr --listactivemonitors |grep -w $x |sed 's/[/,x,+]/ /g' `  ` xrandr |grep -A4 $x |grep -e '*' |sed 's/x/ /g' ` \
|awk '{printf(" %3s %8s %5d %5d %5d %5d %5d %5d %8s %5d %5d %8s %3.1f %3.1f %3dx%-3d %3dx%-3d\n",$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$3/$10,$5/$11,int($10/($4/25.4)),int($11/($6/25.4) ),int($3/($4/25.4)),int($5/($6/25.4))   )}'

done
xlsXdpi
# mon mon curx mmx cury mmy posx posy name natx naty hz
# mon      mon  curx   mmx  cury   mmy  posx  posy     name  natx  naty    hz 
# 0:    eDP-1  2560   294  1440   165     0  1080    eDP-1  2560  1440 59.95*+ 
# mon      mon  curx   mmx  cury   mmy  posx  posy     name  natx  naty    hz 
# 1:   HDMI-1  1920   527  1080   296     0     0   HDMI-1  1920  1080 60.00*+ 

