私の目標は、i3にデュアルモニタ設定で各モニタに対してブラウザを起動させることです。
ブラウザを実行してターゲットモニタに移動する方法が見つかりません。
文書を掘って〜/.i3/configを試しました。
exec --no-startup-id i3-msg 'workspace 1 ; move workspace to output HDMI1 ; exec chromium --new-window "http://url/1" ; workspace 2 ; move workspace to output HDMI2 ; exec chromium --new-window "http://url/2"'
ただし、両方のウィンドウが最初のモニターに表示され、2番目のモニターは空です。
私が逃したものは何ですか?
Xorgの構成は次のとおりです。
Section "Monitor"
Identifier "HDMI1"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "HDMI2"
Option "LeftOf" "HDMI1"
EndSection
編集する:
私は次に追加しました~/.i3/config
workspace 1 output HDMI1
workspace 2 output HDMI2
頑張った
exec --no-startup-id i3-msg 'workspace 1; exec xeyes'
exec --no-startup-id i3-msg 'workspace 2; exec xclock'
または
exec --no-startup-id i3-msg 'workspace 1; exec xeyes; workspace 2; exec xeyes'
常に同じ結果、両方のアプリケーションが最後に選択したワークスペースで開始されます。
ベストアンサー1
Chromiumインスタンスに特定のクラス名を割り当て、ワークスペースにバインドできます。したがって、2つのモニタ構成を使用すると、次のようになります。
workspace 1 output HDMI1
workspace 2 output HDMI2
for_window [class="^chromium-no-1$"] move workspace number 1
for_window [class="^chromium-no-2$"] move workspace number 2
特定のクラス値を使用して2つのブラウザインスタンスを起動する必要があります。
$ chromium-browser --class=chromium-no-1
$ chromium-browser --class=chromium-no-2