Não é um problema geral de shell. Um programa que você inicia (como screen ) lê seu arquivo .rc quando você o inicia - ele não tenta determinar se esse arquivo foi criado antes ou depois de você ter se logado. não tem uma maneira razoável de verificar um tempo de criação do arquivo .
Então não é isso que está acontecendo. Em vez disso, é algo sobre essa sessão de login. Pode ser (e isso, sem dúvida, não é uma lista exaustiva):
- Você já tinha
screenem execução e acabou anexando ou criando uma nova janela em seuscreenexistente. - Você foi
suousudopara um usuário diferente (e, portanto, colocou o arquivo .rc no diretório pessoal errado). - O ambiente era estranho, por exemplo,
$HOMEfoi definido como algo engraçado. Observe que, às vezes,suesudopodem levar a isso, dependendo. (Para outros comandos - não acho quescreena use - também pode ser um$XDG_CONFIG_HOMEestranho.) - As permissões estão erradas. (Embora provavelmente não, já que funcionou em outro login.)
Depois, há, claro, os vários "é ligado?" erros, por exemplo, uma das conexões foi para o servidor errado.