On Fri 27 Sep 2019 15:58, Sebastian Sareyko <s...@setq.dk> put forth the proposition: > On Fri, Sep 27, 2019, at 15:36, Hiltjo Posthuma wrote: > > > Have you tried xrandr to reorder the screens? It should probably be solved > > in a > > different way. > > Yeah, I tried that. > > Here's how I use xrandr to configure a simple three screen setup: > > xrandr --output eDP1 --mode 1920x1080 --left-of HDMI1 \ > --output HDMI1 --mode 1920x1080 --primary --left-of VGA1 \ > --output VGA1 --mode 1680x1050 > > This should result in the following screen order: eDP1, HDMI1, VGA1 > Moving the mouse cursor works as expected even without my patch. > > The resulting screen order as returned by XineramaQueryScreens() however > depends on wether VGA1 is plugged in at boot time or not. Right now, just > after executing the above xrandr command, Xinerama tells me my screens are > ordered as follows: HDMI1, eDP1, VGA1 > > As far as I can tell this behavior is somehow dependent on the graphics > driver. > > Kind regards, > Sebastian >
Can't you try to detect whether VGA1 is plugged in or not? I use the following: xrandr | grep -q "VGA1 connected" && xrandr --output LVDS1 --off \ --output VGA1 --primary --auto If my VGA is connected then it makes it the primary and turns off my laptop screen. This is in a file sourced from my ~/.xinitrc. -DW