i3wmレイアウトファイルでウィンドウが移動しない

i3wmレイアウトファイルでウィンドウが移動しない

ワークスペース 8 で Spotify を自動起動しようとしています。現在 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のもう1つの既知の問題は、ウィンドウをマッピングするときにクラスヒントが設定されないため、ウィンドウ用Spotify を特定のワークスペースに割り当てるルール。

つまり、ファイル内に次の行を配置します~/.config/i3/config

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

関連情報