i3wmで事前設定されたワークスペース全体を埋めます。

i3wmで事前設定されたワークスペース全体を埋めます。

I3Wmは、各ウィンドウに定義されたサイズ、位置、およびコマンドでワークスペース全体を埋めることはできますか?

新しいウィンドウを作成できますが、i3-msg "exec xterm -e 'ls; bash'"場所とサイズを指定することはできません。

JSONなどでレイアウトを宣言する代替案がありますか?

答え1

バージョン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"

これにより、そのワークスペースにプレースホルダウィンドウが開き、レイアウトファイルにアクティブな条件に一致するウィンドウが表示され、そのプレースホルダウィンドウに配置されます。

関連情報