controle de transferência de terminal linux para novo terminal [closed]

1

em um dos meus programas shell, eu quero iniciar uma janela xterm do terminal e, em seguida, o controle da próxima execução deve ir para a janela recém-aberta (por padrão, o controle estará no terminal). Como fazer isso usando argumentos de linha de comando (não movendo o ponteiro do mouse para a nova janela :))?

    
por sagar alias jacky 27.08.2015 / 18:55

2 respostas

1

Se você quiser abrir um novo xterm e executar uma sequência de comandos nessa janela, poderá usar a opção -e . Se você quiser que o xterm permaneça aberto após o comando ser executado, você pode incluir a opção -hold .

Por exemplo:

xterm -hold -e 'pwd; ls'
    
por 27.08.2015 / 20:08
2

Screen é um programa de software de tela inteira que pode ser usado para multiplexar um console físico entre vários processos (normalmente shells interativos). Ele oferece ao usuário a abertura de várias instâncias de terminal separadas dentro de um único gerenciador de janelas de terminal.

O aplicativo de tela é muito útil, se você estiver lidando com vários programas a partir de uma interface de linha de comando e para separar programas do shell de terminal. Também permite compartilhar suas sessões com outros usuários e desanexar / anexar sessões de terminal.

apt-get install screen (sistemas baseados no Debian)

yum install screen (sistemas baseados em Red Hat)

Ref: link

    
por 27.08.2015 / 20:20