Gostaria de automatizar um cenário quando estou trabalhando em um projeto de trilhos, e acho que a tela é a maneira perfeita de fazer isso sem ter que arrastar e soltar várias janelas após cada inicialização (fico irritado quando preciso tocar no mouse) )
Idealmente vou digitar:
$ ./bitchin_screen_automation project_name
e
Existem algumas ferramentas que eu sempre inicio ao trabalhar com o servidor Rails (nesta ordem), servidor spork, autoteste e impressão de comandos sql sendo executados no banco de dados.
Geralmente termina em uma formação parecida com:
O seguinte .screen rc gera algo semelhante, mas não consigo descobrir como automatizar os comandos para iniciar o servidor rails em cada uma das divisões, nem passar nenhum comando para eles. Também seria bom se eu pudesse alterar o diretório em um deles para o diretório do projeto. É possível transmitir argumentos para um arquivo RC? Eu sei que a tela possui o comando -c para especificar arquivos RC diferentes, para que funcionem como último recurso, e escreverei um novo para meus projetos ou um script para gerá-los.
screen -t home
split -v
focus right
screen -t home
focus left
split
split -v
focus left
screen -t home
Então, em resumo:
1) Como posso escrever comandos de inicialização em meus splits
2) Qualquer maneira de passar argumentos para o arquivo rc (diretório do projeto)
3) BÔNUS: Também seria ótimo se alguém me dissesse como eu posso desanexar e reconectar uma sessão sem perder as divisões, li em algum lugar que não era possível, mas tenho certeza de que alguém tem uma solução hackeada . a solução para isso, na tela FAQ
fonte