gnu-screen: Executa automaticamente o script ao anexar / desconectar a sessão

3

Eu gostaria de ter o script bash sendo executado por tela toda vez que eu anexar (start.sh) ou desanexar (end.sh) sessão.

Existe alguma maneira de configurar a tela para fazer isso?

    
por kaszynek 09.10.2011 / 16:22

1 resposta

1

Se você tem os scripts, então você pode fazer isso. Mas a tela por si só não tem ganchos para serem chamados de recolocar ou desanexar. Não há nenhum sistema manipulador de eventos acessível ao usuário.

No entanto, para desanexar, você pode conseguir comandos exec nas seqüências de teclado. Por exemplo, bind ^D exec ${HOME}/bin/end.sh ; e então tem ~/bin/end.sh fazendo o que você precisa e forçando um destaque na sessão da tela. Você também pode fazer isso com stuff .

    
por 09.10.2011 / 19:09