Mein Ziel ist es, dass i3 einen Browser pro Monitor auf einem Dual-Monitor-Setup startet.
Ich kann nicht finden, wie ich einen Browser starten und auf den Zielmonitor verschieben kann.
Ich habe das Dokument durchgesehen und es in ~ / .i3 / config versucht
exec --no-startup-id i3-msg 'workspace 1 ; move workspace to output HDMI1 ; exec chromium --new-window "http://url/1" ; workspace 2 ; move workspace to output HDMI2 ; exec chromium --new-window "http://url/2"'
Beide Fenster werden jedoch auf dem ersten Monitor angezeigt, während das zweite leer bleibt.
Was habe ich verpasst ?
Xorg ist wie folgt konfiguriert:
Section "Monitor"
Identifier "HDMI1"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "HDMI2"
Option "LeftOf" "HDMI1"
EndSection
BEARBEITEN:
Ich habe zu ~ / .i3 / config hinzugefügt
workspace 1 output HDMI1
workspace 2 output HDMI2
ich habe es versucht
exec --no-startup-id i3-msg 'workspace 1; exec xeyes'
exec --no-startup-id i3-msg 'workspace 2; exec xclock'
oder
exec --no-startup-id i3-msg 'workspace 1; exec xeyes; workspace 2; exec xeyes'
Immer das gleiche Ergebnis, beide Apps starten am zuletzt ausgewählten Arbeitsbereich.
xorg
window-manager
i3
multi-monitor
kiosk
Nelstaar
quelle
quelle
Antworten:
Sie können Ihren Chromium-Instanzen bestimmte Klassennamen zuweisen und sie an Arbeitsbereiche binden. Also mit 2 Monitoren config:
Sie müssen 2 Browserinstanzen mit bestimmten Klassenwerten starten:
quelle
workspace 1 output HDMI-0
gibt mir der Befehl nur einen neuen Arbeitsbereich mit dem Namen1 output HDMI-0
Ich benutze i3wm mit ArchLinux auf einem Dual-Monitor-Setup ziemlich erfolgreich. Wenn ich i3 starte, bekomme ich auf jedem Monitor einen Arbeitsbereich. Um einen Arbeitsbereich auf einem anderen Monitor zu verschieben, habe ich Folgendes zu meinem hinzugefügt
~/.i3/config
:Dadurch kann ich Arbeitsbereiche auf eine andere Ausgabe verschieben. Um jedoch zwei Browser in unterschiedlichen Arbeitsbereichen zu haben (und sofern nicht anders konfiguriert, enthält ein Arbeitsbereich nur einen Bildschirm), können Sie den Browser einfach in den Arbeitsbereich auf dem anderen Bildschirm oder standardmäßig nur auf dem anderen Bildschirm verschieben
$mod+Left/Right
.Hier sind alle Bindsyms, die sich auf Positionierungsfenster beziehen, die ich verwende:
quelle
Hier ist mein endgültiges Kiosk-Setup für die Aufzeichnung.
In ~ / .xinitrc habe ich angehängt:
In ~ / .i3 / config habe ich angehängt:
Und um Browser zu starten
./start-browsers.sh
quelle