我希望能够按如下方式组织我的窗口:
---------------------
| term |===========|
| | editor |
| | |
---------------------
我尝试用右侧容器上部的等号来表示堆叠的窗口。我能够水平分割工作区,这样我就有两个相邻的窗口。当我将焦点集中在右侧窗口并按下 mod+s 进行堆叠组织时,我失去了水平分割,整个工作区被堆叠起来。
在旋转的屏幕上,我希望能够按照下图组织我的窗口:
-----------
| editor |
| |
| |
|=========|
|=========|
| term |
---------
我可以垂直分割工作区,这样我就有两个窗口可以相互叠加。当我将焦点放在下方窗口并按下 mod+s 进行堆叠组织时,我会失去垂直分割,整个工作区将堆叠起来。
i3 文档中说:“对于实际包含 X11 窗口(如终端或浏览器)的容器,术语为“窗口”,对于由一个或多个窗口组成的容器,术语为“分割容器”。”(https://i3wm.org/docs/userguide.html在第 2.1 节末尾)
我如何告诉 i3 我想要一个窗口作为分割容器?我如何将窗口堆叠在右/下容器中?
答案1
好的,看来我需要添加一个中间步骤。
---------------------
| term | |
| | editor |
| | |
---------------------
从上面的布局中,使用编辑器聚焦右侧窗口。按 mod+v 将其垂直拆分。按 mod+enter 添加终端窗口。然后该窗口将成为拆分容器。
---------------------
| term | editor |
| |-----------|
| | terminal |
---------------------
然后按 mod+s 将编辑器和终端堆叠在右侧分割中。有点笨拙,但没关系。
堆叠和制表似乎对现有拆分容器中的打开窗口进行操作,而垂直和水平拆分对未来窗口进行操作并从当前窗口创建拆分容器。(可以使用 mod+a 聚焦父容器。)
我在这个视频的帮助下找到了答案:https://www.youtube.com/watch?v=AWA8Pl57UBY在回答这个问题时:i3 结合多种模式(堆叠、拆分、选项卡式)