You should use the ServerLayout configuration section in the /etc/X11/xorg.conf to make the X server aware of the physical relationships of the screens.
See "man xorg.conf".
For example: if the screens are arranged to 2 horizontal rows of 3 screens each, and the bottom row is directly beneath the top row, a ServerLayout section might look like this:
Section ServerLayout
Identifier "My Screen Layout"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" 1 0
Screen 2 "Screen2" 2 0
Screen 3 "Screen3" 0 1
Screen 4 "Screen4" 1 1
Screen 5 "Screen5" 2 1
[...]
EndSection
Another way to specify the same layout would be:
Section ServerLayout
Identifier "My Screen Layout"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
Screen 3 "Screen3" Below "Screen0"
Screen 4 "Screen4" Below "Screen1"
Screen 5 "Screen5" Below "Screen2"
[...]
EndSection
Once this configuration is in use, the pointer should automatically move from one screen to the adjacent one by simply moving it "through" the edge of the screen with the mouse.
If the ordering of the screens is dynamic, you might use the "xrandr" command to tell the system where each screen is located in relation with each other.
MK
MK