This is a self-answered question. See my answer below.
Here is my multi-monitor configuration:
$ xrandr --current | grep " connected"
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
A GUI view of the monitor setup is:
Previously Desktop Icons on Sony TV monitor wrapped properly:
+---------+ +---------+
| Icon 1 | | Icon 7 |
+---------+ +---------+
| Icon 2 | | Icon 8 |
+---------+ +---------+
| Icon 3 | | Icon 9 |
+---------+ +---------+
| Icon 4 | | Icon 10 |
+---------+ +---------+
| Icon 5 | | Icon 11 |
+---------+ +---------+
| Icon 6 |
+---------+
After the Toshiba TV was purchased the second column of icons has disappeared and column 1 is truncated:
+---------+
| Icon 1 |
+---------+
| Icon 2 |
+---------+
| Icon 3 |
+---------+
| Icon 4 |
+---------+
| Icon 5 |
+---------+
| Icon 6 |
+---------+
| Icon 7 |
Although the Sony TV is 1080 pixels high, when combined with Toshiba TV bottom right Laptop Display (another 1080 pixels) the desktop manager appears to use 4320 virtual pixels for placing the icons.
How can I place icons on Desktop using monitor size and not virtual screen size?
Sometimes I watch full screen videos on left monitor, how can I place icons to any monitor like the Toshiba TV?
Although a Python script could solve the problem, I prefer a bash solution because I'm more comfortable modifying bash.