Josh Pinto Asked: 2018-11-06 00:13:36 +0800 CST2018-11-06 00:13:36 +0800 CST 2018-11-06 00:13:36 +0800 CST 如何让 HexChat 在其自己的工作区(但不在工作区 1)中启动 i3 登录? 772 在 i3 启动时,我希望 HexChat 在我的第五个工作区中自动启动。 我知道如何编辑我的~/.i3/config配置(尽管如此,我希望工作区 1 成为我在 i3 启动时显示的那个(这是我在当前配置中显示的)。exec hexchat$workspace5 我的 i3 配置在这里,我的发行版是 openSUSE Tumbleweed。 i3 autostart 1 个回答 Voted Best Answer meuh 2018-11-06T10:27:44+08:002018-11-06T10:27:44+08:00 您需要找到一些与您的窗口匹配的条件,然后您可以为其配置工作区。我不知道 HexChat,所以这里有一个xclock. 如果您运行这个众所周知的 X11 应用程序,然后运行xprop并单击时钟窗口,您将获得显示窗口类的输出XClock: WM_CLASS(STRING) = "xclock", "XClock" 所以在你的配置中你会有 assign [class="^XClock$"] 5 exec --no-startup-id xclock 这将类与正则表达式匹配,因此^and $,但在大多数情况下,您可以不那么明确。
您需要找到一些与您的窗口匹配的条件,然后您可以为其配置工作区。我不知道 HexChat,所以这里有一个
xclock
. 如果您运行这个众所周知的 X11 应用程序,然后运行xprop
并单击时钟窗口,您将获得显示窗口类的输出XClock
:所以在你的配置中你会有
这将类与正则表达式匹配,因此
^
and$
,但在大多数情况下,您可以不那么明确。