quando inicia a sessão com qualquer nome como este screen -S name1
Eu quero abrir abas janelas nesta sessão de tela como quando abas abertas no gnome-terminal como este
gnome-terminal --tab -e "some commands"
então como fazer isso?
gnu-screen
Ahmed Zain El Dein
fonte
fonte
screen -S name1 --tab -e "some commands"
espero que você entenda o que estou perguntando?gnome-terminal --tab -e "commands " --tab -e " commands
isso abrirá uma janela de terminal com duas guias, por exemplo i significa :) obrigado uRespostas:
1. Guias na tela
Você está procurando isso para adicionar ao seu arquivo .screenrc:
Aqui está um ótimo .screenrc básico para você começar com uma barra de status etc. NOTA: Normalmente, isso está localizado no seu diretório pessoal
/home/<username>/.screenrc
.captura de tela
2. Guias na tela (com comandos executados dentro)
O exemplo
.screenrc
abaixo criará duas guias e executará 3 comandos de eco em cada uma.Essa técnica utiliza telas
select
estuff
comandos para selecionar inicialmente uma das guias e, em seguida, "enfiar" uma string nela.captura de tela
3. Criando # 2 sem usar um
.screenrc
arquivoSe você está procurando o cenário em que pode:
.screenrc
arquivoEntão este é o único para você! Esteja preparado embora. Este pode ficar um pouco complicado com as linhas de comando.
Para iniciantes, vamos criar uma sessão de tela:
Os comutadores
-AdmS
fazem o seguinte:(Veja a página de manual da tela para mais detalhes)
Agora vamos começar a carregá-lo com guias + seus comandos:
Esses 3 comandos criarão 3 guias adicionais e executarão o vim, executar ping no google e iniciar um shell bash. Se listarmos as sessões de tela, veremos o seguinte:
Se nos conectarmos à sessão da tela, myshell , e listar as guias que ela contém, veremos o seguinte:
Hit esta combinação de teclas: Ctrl+ Aseguido por Shift+"
Mudando para a tab2 :
captura de tela
Os comandos acima são a maneira básica de realizar o que o OP estava procurando. É claro que isso pode ser condensado e refinado usando aliases do Bash ou mesmo scripts de shell; isso é apenas para demonstrar a capacidade e mostrar o caminho!
Referências
fonte
screen "cd /foo/bar/; summon_cthulhu;" <<-- in that screen session
Last login on ... Welcome to XXX, N new mails....
. Pelo menos é assim que eu leio o cabeçalho do Q.