Window-Manager

在 i3wm 中填充整個預配置的工作區

  • August 25, 2014

是否可以使用 I3Wm 為每個視窗填充具有確定大小、位置和命令的整個工作區?

我知道我可以i3-msg "exec xterm -e 'ls; bash'"創建一個新視窗,但我無法指定他的位置和大小。

也許還有一種替代方法,通過 JSON 聲明佈局或類似的東西?

從 4.8 版開始,類似的東西是 i3 的一部分,網站上有詳細的指南,但這裡有一個簡短的版本:

一旦你設置了一個你想要的工作區,保存它的佈局

i3-save-tree --workspace <whichever workspace you want> > ~/.i3/layout-ws-<xyz>.json

進入文件~/.i3/layout-ws-xyz.json。然後,您需要編輯該文件以啟用與佈局中的視窗匹配的條件。

之後,您可以使用

i3-msg "workspace <your workspace>; append_layout ~/.i3/layout-ws--<xyz>.json"

這將在該工作空間上打開佔位符視窗,當出現與佈局文件中啟用的條件匹配的視窗時,它將被放置在相應的佔位符視窗中。

引用自:https://unix.stackexchange.com/questions/152093