i3が起動したら、5番目のワークスペースでHexChatを自動的に起動するようにしたいと思います。
~/.i3/config
i3の起動時にHexChatを起動するように設定()を編集する方法、つまり行を追加する方法を知っていますが、5番目のワークスペースexec hexchat
で起動したい場合は、最初のワークスペースで起動します(例:i3の設定など)$workspace5
。それにもかかわらず、私はワークスペース1をi3の起動時に表示されるワークスペース(現在の構成に表示されているもの)にしたいと思います。
私のi3構成はここ私のディストリビューションはopenSUSE Tumbleweedです。
答え1
少し探す必要があります。基準ウィンドウと一致する場合は、そのワークスペースを構成できます。私はHexChatについてよく知りませんxclock
。よく知られているX11アプリケーションを実行してからウォッチウィンドウをxprop
実行してクリックすると、ウィンドウクラスを示す出力が表示されますXClock
。
WM_CLASS(STRING) = "xclock", "XClock"
したがって、あなたの構成では、
assign [class="^XClock$"] 5
exec --no-startup-id xclock
これはクラスを正規表現と一致させるため、^
ANDになります$
。しかし、ほとんどの場合、あまり明示的ではないかもしれません。