我的工作区 1 在 i3 配置文件中命名为
set $ws1 "1: Browser "
我已经在启动时设置了 Firefox 的执行,并将其分配给配置文件中的 ws1,如下所示:
# Startup appplication run
exec firefox
assign [class="Firefox"] $ws1
但是,这意味着每当我打开 Firefox 时,该窗口仅在 ws1 中打开。我只希望启动 Firefox 在 ws1 中打开,并且可以选择在我选择的任何其他工作区中打开 Firefox。
问题1:我该怎么做?
问题 2:对多个应用程序执行此操作的任何有效方法?
您可能在出色的 i3 用户文档中错过了它(参见4.17),但您可以通过以下构造实现它
在工作区 3 上启动时启动 Firefox。
目前尚不清楚您认为什么是“有效方式”。您需要为要自动启动的任何应用程序发出命令。您可以在上面的构造中包含多个语句来更改工作空间并启动不同的应用程序,但是在某些时候,您会妨碍配置文件的可读性。