i3wmのコマンド自体で自動化できると思ったけど、そんなことなかったので、xdotoolを使った。
xdotool key super+2
でworkspace 2に遷移できる。
あとは起動時間を考慮してsleepしつつ&
で非同期に起動するだけ。
引っかかったところとして、xdotool key super+Return
でterminalを起動できなかったので、普通にコマンドを入れた。
何か制約があるかも
karabiner-elementsが使えればMacでも似たようなことができると思う。(m1に早く対応してくれ……)
# 1 firefox & sleep 1 # 2 xdotool key super+2 alacritty -e tmux & sleep 1 # 4 xdotool key super+4 tusk & sleep 3 # 3 xdotool key super+3 todoist & sleep 3 TogglDesktop.sh & sleep 1