Suponha que eu inicie tmux
e execute imediatamente Ctrl+ b+ %e Ctrl+ b+ ".
Isso me dá um painel alto no lado esquerdo da tela; o lado direito da tela tem um painel superior e inferior.
Como posso configurar o tmux para iniciar nesta configuração sem precisar digitar esses comandos?
Respostas:
Outra opção é criar um alias ou outro arquivo shell
/bin
para:ou
Onde
~/.tmux.conf
Para referência, a mesma pergunta tem outras opções no SE, Como configurar o tmux para que ele inicie com as janelas especificadas abertas?
fonte
Você pode usar o seguinte script de shell para sua configuração:
Isso fornecerá a configuração necessária da tela com os seguintes comandos, como você mencionou. tmux -> Ctrl+ b+ %-> Ctrl+ b+"
Para referência, use a página de manual tmux .
fonte
Pode ser fácil ativar e desativar
tmux
sessões automáticas no login usando o aplicativo Byobu . Você pode usar o Byobu como uma interface paratmux
atender a essa necessidade, simplificando o que você está pedindo. Em um terminal, execute os seguintes comandos:Quando o usuário root efetua login pelo console, SSH ou com
sudo -i
, o Byobu se conecta a umatmux
sessão existente ou cria uma nova se ainda não estiver em execução. Use emsudo -i
vez desudo -s
. A-s
opção inicia apenas um shell, não um shell de logon. Você devesudo -i
emular um logon completo, que também carregaroots ~/.profile
, e é aqui que o byobu se instalará quando você executarbyobu-enable
.Você pode configurar diferentes sessões
.tmux.conf
como abaixo:E então você pode formatar as sessões conforme necessário:
Isso abriria duas janelas, a segunda com o nome foo / bar e seria dividida verticalmente ao meio (50%) com o foo correndo acima da barra. O foco estaria na janela 2 (foo / bar), painel superior (foo).
O Byobu simplifica muito a configuração e a inicialização do tmux.
fonte
bind S
vsbind s
? (primeiro grande S, então pequena s?)O plugin tmux-ressurrect permitirá configurar a persistência da sessão, além de fornecer funcionalidade adicional para salvar e restaurar configurações nas sessões do tmux.
Muitos recursos adicionais estão disponíveis. Na página da web do plug-in:
" Este plugin faz o possível para salvar e restaurar todos os detalhes do seu ambiente tmux. Veja o que foi resolvido:
Instalação:
~/dotfiles/tmux/plugins
).Clonar o repositório com o comando:
git clone https://github.com/tmux-plugins/tmux-resurrect
.Edite seu
.tmux.conf
arquivo e adicione a linhaset -g @plugin 'tmux-plugins/tmux-resurrect'
.tmux source-file ~/dotfiles/tmux/tmux.conf
.Como mencionado anteriormente, além de configurar o layout do painel da sessão tmux, este plug-in também pode configurar diretórios de trabalho persistentes, além de reiniciar seus aplicativos em execução a cada sessão.
fonte
Eu escrevi para mim um pequeno script bash :
e colocar um alias no meu ~ / .bash_aliases
Então agora eu posso simplesmente digitar
tmuxv PYTHON
e tenho uma sessão tmux dividida verticalmente com uma janela chamada PYTHON, o que é legal porque o nome da janela é refletido no nome da guia do meu gnome-terminals.fonte