Desativar claro no início da tela via .screenrc?

1

Existe alguma maneira de desabilitar o comportamento do gnu-screen, de deixar claro na inicialização?

Estou usando a tela apenas como backstop, para que, se desconectada, a sessão não seja HUP'ed. E eu tenho meu shell (bash) config'd para "exec screen -A" no login, para que eu entre diretamente na tela.

No entanto, a tela emite imediatamente uma legenda e, em seguida, preciso voltar para ver as mensagens de login que possam ter existido.

Da mesma forma, na saída, eu gostaria de pular o claro lá também, para que eu possa ver os resultados do meu .bash_logout.

(Se for de alguma ajuda, meu termo geralmente é xterm-color (via Terminal.app do Mac OS X), mas às vezes chego via ssh de algum outro nó. E geralmente estou conectando a uma caixa / instância do Ubuntu .)

    
por mvgfr 29.03.2011 / 14:51

2 respostas

1

Como screen assume a tela inteira, não é possível deixar o buffer do terminal não processado. Se você estiver interessado no motd especificamente, você sempre pode ter sua chamada .bash_profile cat /etc/motd , o que lhe daria a mesma funcionalidade.

Outra opção é apenas chamar screen manualmente, o que parece ser o comportamento que você quer de qualquer maneira - já que você não está usando ativamente as telas para fazer o trabalho. Isso é ainda mais recomendado se você estiver preocupado em ter uma conta comprometida - já que a tela de login também mostra seu último local de login.

    
por 29.03.2011 / 15:05
1

Como mencionado pelo Redmumba, screen assume o terminal inteiro, então você não pode assumir o buffer e a exibição existentes.

O que fiz foi alterar meu .screenrc para exibir uma barra de status na parte inferior da janela do terminal e treinei meus dedos para dizer screen -ADR se eu não visualizar essa barra de status. Dessa forma, você tem uma dica visual de que está, de fato, executando screen e um reflexo que a iniciará antes de começar a fazer qualquer coisa que não sobreviva à desconexão acidental.

(Além disso, se você tiver a hora atual sendo exibida na barra de status da tela, isso funcionará como um sinal de manutenção que pode impedir que as conexões se desconectem por estarem ociosas por muito tempo.)

    
por 29.03.2011 / 22:45