自分のワークスペース(ワークスペース1ではない)でi3ログインでHexChatを起動するにはどうすればよいですか?

自分のワークスペース(ワークスペース1ではない)でi3ログインでHexChatを起動するにはどうすればよいですか?

i3が起動したら、5番目のワークスペースでHexChatを自動的に起動するようにしたいと思います。

~/.i3/configi3の起動時に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になります$。しかし、ほとんどの場合、あまり明示的ではないかもしれません。

関連情報