i3-wm und Debian stretch

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
rennpferd
Beiträge: 133
Registriert: 30.06.2011 11:30:08
Kontaktdaten:

i3-wm und Debian stretch

Beitrag von rennpferd » 19.12.2017 17:57:55

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

tobo
Beiträge: 1989
Registriert: 10.12.2008 10:51:41

Re: i3-wm und Debian stretch

Beitrag von tobo » 19.12.2017 23:34:20

rennpferd hat geschrieben: ↑ zum Beitrag ↑
19.12.2017 17:57:55
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.
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?!

Antworten