tmuxを起動した後

tmuxを起動した後

私は整理できますか?マルチプレクサだからそれは実行後になりますマルチプレクサ名前付き2つを自動的に開きます。ソースコードそしてガイドライン?私は起動後、常に次のように入力します。

prefix + cprefix + ,ソースコードENTER

prefix + cprefix + ,注文するENTER

私はこれを自動化したい。

ありがとう

答え1

特定のケースでは、次のことができます。

tmux new-session -n src -d \; new-window -n dst \; attach

より一般的なアプローチは、次source-fileのコマンドを使用することです。

tmux new-session -d \; source-file FILE_WITH_TMUX_COMMANDS

そのうち、FILE_WITH_TMUX_COMMANDSには次のものが含まれます。

rename-window src
new-window
rename-window dst
previous-window
attach

答え2

同様の要件がありますが、異なります。

3つのセッションが実行されており、各セッションで異なるウィンドウ(プログラム)セットが実行されます。

あなたの場合に効果がある場合

Putin;$sh .tmuxer &これは~/.xinitrcあなたのためにすべてを生成し、次にtmuxに接続するときに欲しいものを得るでしょう。

.tmuxeru+x権限を持つbashスクリプト

#!/bin/sh                                                                                                                                             

tmux new-session -d -s default                                                                                                                     

tmux new-window -t default:1 -n 'src' '<you can give a command to run here>'                                                                                                               
tmux new-window -t default:2 -n 'cmd' 'top'                                                                                                       

tmux select-window -t default:1                                                                                                                          
tmux attach-session             

まあ、これは少し長いですが、将来のニーズを満たすためにそれをどのように拡張できるかを確認できます。

興味があれば、マイドットファイルgithubでホストされています。

答え3

tmuxinatorという補足ツールがあります(場所:https://github.com/aziz/tmuxinator)これを行うことができます。確認してみてください。

関連情報