Uma solução rápida para manter a sessão de tela ativa é fácil. Basta iniciar um segundo shell (com control-a
c
e iniciar um programa.
De acordo com esta página , é possível definir variáveis somente de leitura em csh e tcsh com set -r
. Citando a partir dessa página:
Variables may be made read-only with 'set -r' (q.v.) Read-only variables may not be modified or unset; attempting to do so will cause an error. Once made read-only, a variable cannot be made writable, so 'set -r' should be used with caution. Environment variables cannot be made read-only.
O que significa que você não pode cancelar ou alterar este neste shell .
Isso parece lhe deixar algumas opções:
Para iniciantes, você pode verificar seu homedir para um .login
ou um .cshrc
Se eles estiverem configurados em um desses dois, edite o arquivo e ele estará ativo quando você fizer login em seguida.
Como alternativa, ele pode ser definido a partir de /etc/csh.cshrc
, caso em que é um padrão para todos os usuários csh no sistema. Não tenho certeza se você pode substituir isso definindo outro valor em seus próprios arquivos de configuração. Isso provavelmente se resume a qual arquivo de configuração é lido primeiro.
Em terceiro lugar você pode compilar seu próprio csh. Isto é provavelmente um pouco exagerado, mas se você precisar de csh então é uma opção.
Por último: Se você não precisa de c ch, mas apenas de um shell, você pode verificar se outros shells (ksh, bash, / bin / sh) estão configurados com os mesmos valores. Parece uma solução suja (ainda pior do que compilar sua própria versão), então deixei isso como a última opção.