Einen Rundumschlag gibt es dafür meiner Kenntnis nach nicht.
Du könntest das mit devilspie2 (AUR) regeln. Die Logik funktioniert so: Der erste Monitor von links hat seinen horizontalen Nullpunkt bei 0, der zweite Monitor hat ihn bei der Pixelbreite des ersten Monitors (z. B. 1920), der dritte Monitor bei der Pixelbreite des ersten plus des zweiten.
Eine Bespielkonfiguration in
~/.config/devilspie2/devilspie2.lua
-- debug_print command does only print anything to stdout
-- if devilspie2 is run using the --debug option
gwc=get_window_class()
gwt=get_window_type()
gan=get_application_name()
gci=get_class_instance_name()
debug_print("Window name: " .. get_window_name());
debug_print("Application name: " .. gan);
debug_print("Window type: " .. gwt);
debug_print("Window role: " .. get_window_role());
debug_print("Window class: " .. gwc);
debug_print("Class instance: " .. gci);
x, y, width, height = get_window_geometry();
debug_print("X: "..x..", Y: "..y..", width: "..width..", height: "..height);
debug_print("-----------------------------------------------------------------")
-- Example: HDMI 1920 + VGA 1600 = DVI top-left 3520
if (get_application_name()=="GNU Image Manipulation Program") and
(get_window_type()=="WINDOW_TYPE_NORMAL")
then
set_window_position(3520,0);
end
if (get_application_name()=="GNU Image Manipulation Program") and
(get_window_type()=="WINDOW_TYPE_DIALOG")
then
set_window_position(4220,200);
end
Falls man bei Xfce4 »
Fenster in der Mitte des Bildschirms platzieren« eingestellt hat, werden die devilspie2-Einstellungen bei einigen Anwendungen (Thunar, Xfce4-Terminal etc.) vom Fenstermanager ignoriert.
Gruß, Werner