tmux após o início

6

Posso configurar o tmux para que ele abra automaticamente src e cmd depois de executar o tmux ? Eu sempre digito depois de iniciá-lo:

prefixo + c , prefixo +, src ENTER

prefixo + c , prefixo +, cmd ENTER

Eu gostaria de automatizar isso.

obrigado

    
por xralf 12.05.2012 / 12:41

3 respostas

8

No seu caso particular, o seguinte faria:

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

Uma maneira mais geral seria usar o comando source-file , por exemplo

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

Onde FILE_WITH_TMUX_COMMANDS pode conter:

rename-window src
new-window
rename-window dst
previous-window
attach
    
por 12.05.2012 / 15:44
3

Eu teria necessidade semelhante, mas diferente.

Eu executo três sessões, cada uma com um conjunto diferente de janelas (programas) sendo executadas nela.

Se o seu adaptado ao seu caso, então

coloque $sh .tmuxer & em ~/.xinitrc ; isso irá criar tudo para você, da próxima vez que você anexar ao tmux, você terá o que deseja.

.tmuxer é um script bash com u+x privilage

#!/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             

Bem, isso é um pouco detalhado, mas você vê como expandir isso futuramente para atender às suas necessidades em evolução.

Se você estiver interessado, meus dotFiles estão hospedados no github.

    
por 13.05.2012 / 06:55
1

Existe uma ferramenta suplementar chamada tmuxinator (encontrada em link ) que permite que você faça isso. Eu sugeriria verificar isso.

    
por 12.05.2012 / 21:19