如何在 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'\""

相关内容