i3wm-Layoutdatei verschiebt keine Fenster

i3wm-Layoutdatei verschiebt keine Fenster

Ich versuche, Spotify auf Workspace 8 automatisch zu starten. Ich verwende derzeit Manjaro i3, daher war i3 ziemlich gut vorkonfiguriert. Ich habe nur die Konfiguration so geändert, dass Firefox mit Mod+F2 geöffnet wird. Hier ist die Layoutdatei:

{
    "border": "pixel",
    "current_border_width": 1,
    "floating": "auto_off",
    "geometry": {
       "height": 600,
       "width": 800,
       "x": 0,
       "y": 0
    },
    "name": "Spotify",
    "percent": 1,
    "swallows": [
       {
       "class": "^Spotify$",
       "instance": "^spotify$"
       }
    ],
    "type": "con"
}

und ich lade es derzeit mit diesem Befehl:

$ i3-msg "workspace 8; append_layout /home/laurin/.i3/workspace-8.json; workspace 1"

Die Datei wird ohne Fehler geladen und das Platzhalterfenster wird im Arbeitsbereich 8 geöffnet. Wenn ich Spotify jedoch öffne, wird statt des Platzhalters ein komplett neues Fenster geöffnet. Wie kann ich i3 dazu bringen, den Platzhalter tatsächlich zu ersetzen?

Antwort1

Wiemanuelle Zustände:

Ein weiteres bekanntes Problem ist mit Spotify, das die Klassenhinweise beim Zuordnen des Fensters nicht festlegt, was bedeutet, dass Sie einenfür_FensterRegel, um Spotify einem bestimmten Arbeitsbereich zuzuweisen.

Fügen Sie beispielsweise diese Zeile in Ihre ~/.config/i3/configDatei ein:

for_window [class="^(?i)spotify$"] move container to workspace 8

verwandte Informationen