Existe uma maneira de solicitar que a tela inicie com divisão de terminal em 3 partes com um comando diferente sendo executado em cada uma delas?

1

Eu sempre inicio 3 terminais com um servidor dev em um, um shell python no segundo e um cd no terceiro, pronto para entrada bash.

Eu gostaria de ter no meu .bashrc um atalho para configurar isso com um comando: execute screen , divida-o em 3 colunas e inicie um comando diferente em cada parte da tela.

Como posso fazer isso?

EDIT: Eu já sei que eu posso fazer um alias para fazer screen -c e ler a partir de um arquivo de configuração específico, só não tenho certeza do que colocar nele.

    
por e-satis 13.10.2012 / 14:56

3 respostas

0

Você está procurando por algo assim?

$ cat s
screen -dm -S moo -t hello
screen  -S moo -X screen -t cruel
screen  -S moo -X screen -t world
screen  -S moo -p 0 -X stuff $'vim\r'
sleep 2
screen  -S moo -p 1 -X stuff $'watch dmesg\r'
sleep 2
screen  -S moo -p 2 -X stuff $'top\r'
    
por 13.10.2012 / 16:17
0

Você pode usar layouts no seu screenrc

# ------------------------------------------------------------------------------
# STARTUP SCREENS
# ------------------------------------------------------------------------------

layout new
split -v
split -v
screen htop
focus next
screen -t python python
focus next 
chdir /srv
screen -t dir
    
por 12.02.2013 / 17:51
0

O Terminator seria útil para você?

No site deles:

The goal of this project is to produce a useful tool for arranging terminals.
It is inspired by programs such as gnome-multi-term, quadkonsole, etc. in
that the main focus is arranging terminals in grids (tabs is the most common
default method, which Terminator also supports).
    
por 12.02.2013 / 18:05

Tags