Hallo NG,
nach einem dist-upgrade auf stretch zickt i3-wm.
Zum starten von verschiedenen Anwendungen nach der Anmeldung am Rechner habe ich den i3-wm lt. Doku etwas angepasst, wie im folgenden zu sehen.
exec --no-startup-id i3-msg 'workspace 1: Post; exec icedove;'
exec --no-startup-id i3-msg 'workspace 2: Thunar; exec thunar; workspace 2: Thunar; layout splitv; exec i3-sensible-terminal; '
exec --no-startup-id i3-msg 'workspace 3: Terminal; exec i3-sensible-terminal; workspace 3: Terminal;'
exec --no-startup-id i3-msg 'workspace 9: VBox; exec /usr/bin/virtualbox'
exec --no-startup-id i3-msg 'workspace 8: Web; exec /usr/bin/vivaldi'
Dieses hat unter Jessie tadellos funktioniert. Und nun starten virtualbox und vivaldi auf dem letzten der benannten workspaces, hier also auf dem 8er.
Stelle ich die Zeile mit workspace 1 ans Ende der config-Datei, so starten alle drei Anwendungen, icedove , virtualbox und vivaldi auf dem workspace 1.
Was ist zu tun, damit jede Anwendung wieder auf dem eigenen workspace startet?
Beim manuellen Start per Tastenkombi, wie im folgenden angezeigt, klappt alles wie gewohnt
bindsym $mod+8 workspace 8: Web; layout splith; exec [ $(ps h -C vivaldi-bin | wc -l) = 0 ] && /usr/bin/vivaldi
bindsym $mod+9 workspace 9: VBox; layout splith; exec [ $(ps h -C VBoxXPCOMIPCD | wc -l) = 0 ] && /usr/bin/virtualbox
Danke für Hinweise
i3-wm und Debian stretch
Re: i3-wm und Debian stretch
Nie benötigt sowas. Hört sich aber schwer danach an, dass die Anwendungen länger zum Starten brauchen und sich dann auf dem Arbeitsbereich manifestieren, der gerade (als letztes) geöffnet ist!? Keine Ahnung - Möglicherweise helfen da kurze sleeps in den Erzeugungsketten, um die Abarbeitung zu drosseln. Notfalls kannst du auch die Fenster mit i3-msg move in den angedachten Arbeitsbereich verschieben. Vermutlich am einfachsten ist es aber, wenn du dir dein Layout erstellst, speicherst und beim Start lädst?!rennpferd hat geschrieben:19.12.2017 17:57:55Dieses hat unter Jessie tadellos funktioniert. Und nun starten virtualbox und vivaldi auf dem letzten der benannten workspaces, hier also auf dem 8er.
Stelle ich die Zeile mit workspace 1 ans Ende der config-Datei, so starten alle drei Anwendungen, icedove , virtualbox und vivaldi auf dem workspace 1.