我正在尝试在工作区 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,它在映射窗口时不会设置类提示,这意味着你必须使用for_window将 Spotify 分配到特定工作区的规则。
即把这一行放在你的~/.config/i3/config
文件中:
for_window [class="^(?i)spotify$"] move container to workspace 8