Lubuntu 18.04 with 3 monitors on an nVidia graphics card:
The desk, however, only has 2 physical screens. The left and center monitors are connected normally - 1 port to 1 cord to 1 screen - but the right one goes through a switch/splitter that (among other things) feeds a broadcast display that doesn't need to be seen locally. So the rightmost of these 3 monitors is not normally visible. It can be seen if needed - one of the switch/splitter's outputs goes to a second input of the right physical screen - but it takes some work, and you kinda have to "just know" that that's why you can't see something.
And of course, the default place for the mouse pointer on system startup is just on the right side of the boundary between the right two monitors, which is just off the edge of the physically viewable area. Thus, the automatic update window appears over there and can't be seen except for its button on the taskbar.
I don't want to forbid the use of that monitor entirely, because I want the production software's output window to go there automatically, which it presently does. But is there a way to put the mouse pointer on startup, and the update window, somewhere visible?
Update: @pierrely's suggestion of xdotool is almost what I'm looking for. It works perfectly in the terminal, but does nothing on startup. (at least, nothing visible)
#!/bin/bash # Triggered from: # Menu -> Preferences -> Default applications for LXSession -> Autostart sleep 10 echo >> /home/hrcc/Desktop/debug.log # Put the mouse pointer somewhere sensible (not on the far-right broadcast screen) date >> /home/hrcc/Desktop/debug.log whoami >> /home/hrcc/Desktop/debug.log xdotool mousemove --sync 10 10 >> /home/hrcc/Desktop/debug.log 2>>&1 date >> /home/hrcc/Desktop/debug.log exit 0
Produces this logfile:
Mon Jul 13 13:50:36 CDT 2020 hrcc
So it appears as if xdotool knows it's not working and blocks like the --sync option tells it to, but I'd kinda like it to work.