これが私が文書化した最後のキオスク設定です。

これが私が文書化した最後のキオスク設定です。

私の目標は、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

おすすめ記事