ワークスペースにウィンドウがない場合に、フローティングでウィンドウを開くにはどうすればよいでしょうか?

ワークスペースにウィンドウがない場合に、フローティングでウィンドウを開くにはどうすればよいでしょうか?

ワークスペースごとに 1 つのウィンドウのみが開いているときに、i3 でウィンドウをフロート モードで開くようにしたいと思います。別のウィンドウが開かれると、水平タイル モードに戻ります。

アプリケーションをフロートモードで開いてから実行するのが、$mod+Shift+Spaceこれを実現する唯一の方法でしょうか?

答え1

i3 構成ファイルでfloating enableまたはwindow_roleを使用します。class

例えば、Firefoxを常にフローティングモードで開くには、i3設定ファイルに以下を追加します。

for_window [window_role=browser] floating enable

または

for_window [class="Firefox"] floating enable

関連情報