i3でコマンドを実行してから同じウィンドウに戻る方法は?

i3でコマンドを実行してから同じウィンドウに戻る方法は?

これにより、Chromiumに焦点が合い、印刷ダイアログボックスが開きます。

i3-msg mark _last, "[class=Chromium] focus", exec xdotool key "Ctrl+P"

私がこうすると、

i3-msg mark _last, "[class=Chromium] focus", exec xdotool key "Ctrl+P" && sleep 0.5, "[con_mark=foo] _last"

何もしません。私が表示したウィンドウに戻りたいです。私は何が間違っていましたか?

ベストアンサー1

コマンドが完了したら集中する必要があります。

i3-msg mark _last, '[class=Chromium] focus', exec "sh -c \"xdotool key Ctrl+P && i3-msg '[con_mark=_last] focus'\""

おすすめ記事