Файл макета i3wm не перемещает окна

Файл макета i3wm не перемещает окна

Я пытаюсь автоматически запустить Spotify на Workspace 8. Сейчас я использую Manjaro i3, поэтому i3 был предварительно настроен довольно хорошо, я только изменил конфигурацию, чтобы mod+f2 открывал Firefox. Вот файл макета:

{
    "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"
}

и сейчас я загружаю его с помощью этой команды:

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

Файл загружается без ошибок, а окно-заполнитель открывается в рабочей области 8. Однако, когда я открываю Spotify, вместо замены заполнителя открывается совершенно новое окно. Как мне заставить i3 на самом деле заменить заполнитель?

решение1

Какручные состояния:

Другая известная проблема связана со Spotify, который не устанавливает подсказки классов при отображении окна, что означает, что вам придется использоватьдля_окнаправило для назначения Spotify определенному рабочему пространству.

Т.е. поместите эту строку в ваш ~/.config/i3/configфайл:

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

Связанный контент