tmuxinatorっぽいことがtmuxのコマンドだけで出来る
tmuxの想像以上にコマンドからなんでも出来る感にうれしさを感じた。
tmux send-keys
でキー入力を送るみたいなことが出来て、tmux send-keys 'echo hoge' Enter
でecho hoge[Enter]
というキーを送れる、つまり任意のコマンドが実行できる。- また、
tmux command1 \; command2
という形で順番にコマンドを実行できる。
上記2つを組み合わせることでtmuxinatorでやる、windowをいくつ開いて、そこでpaneをいくつ開いて、それぞれでなんかコマンドを実行する。みたいなことが可能になる。ただ複雑になるくらいなら諦めてtmuxinator使ったりしたほうが良いとは思う。
# 今回この方法でやったこと tmux new-session \; \ new-window \; send-keys 'atig -d -h 127.0.0.1' Enter \; last-window \; \ split-window -h -l 30 \; send-keys 'clear && cat ~/.irssi/nicklistfifo' Enter \; last-pane \; \ send-keys 'clear && irssi' Enter