If your window manager has an option to say where new windows are spawned, try selecting "spawn at the mouse cursor" or some such.
Alternatively, there are a couple other ways to accomplish what you want. One of them is to use a more configurable window manager, such as one of the many tiling window managers available for Linux. But that's a bit of a drastic thing to do.
Another option, that won't work quite as well is to use something like devilspie
or xdotools
. The former is a program that runs in the background, and will run commands on any window matching a certain pattern, once it finds it. So you could tell it to look for windows with the application title of "Chromium" and then tell it to move that window to a particular position on screen (you could tell it to move it to whatever X coordinate matches the left side of the desired screen).
The latter tool is a command you can run to manually perform WM tasks like moving, resizing, or iconifying windows. You could append an xdotools
command to the end of the command that opens Chromium, to tell it to move Chromium windows to whichever X coordinate you want.
There are probably better ways of doing this, but these are the ones I can think of from the top of my head.
Here's an example xdotool command:
xdotool windowmove $(xdotool search Chromium) 1921 y
This should move the Chromium window to the x coordinate of 1921 (the first pixel of your second screen, if your monitors are both 1080p) while preserving the current y coordinate.
Problems with this approach: May not work with multiple Chromium windows, may not work on maximised Chromium windows. These could be worked around, but you'd need to experiment a bit.