A tela GNU no MacOS 10.8 diz “Cuidado! Nova tela hoje à noite ”

12

A tela GNU no MacOS 10.8 diz "Tenha cuidado! Nova tela hoje à noite" quando ele inicia a tela algumas vezes. Alguma idéia do que causa isso, ou existe uma maneira de desativá-lo e / ou alterar o texto para outra coisa?

Versão da tela 4.00.03 (FAU) 23-Oct-06

OS X versão 10.8.2

Ezra Free
fonte

Respostas:

24

Você está usando a tela com a opção #NETHACK definida.

Nethack é um jogo antigo baseado em texto com muitas reviravoltas surpreendentes, incluindo dependência da fase da lua. Se for lua cheia, os monstros do jogo são mais fortes.

A tela tem uma opção para converter algumas das mensagens normais em mensagens 'nethack-ish'. Uma das mensagens do Nethack é "Tenha cuidado, lua nova hoje". A versão da tela é "Tenha cuidado! Nova tela hoje à noite".)

Uma lista das mensagens da fonte da tela:

#ifdef NETHACK
static static nlstrans nethacktrans [] = {
{"Não é possível bloquear o terminal - falha na forquilha",
     "Não é possível bifurcar o terminal - falha no bloqueio"}
{"Obteve apenas% d bytes de% s",
     "Você engasga com a comida:% d bytes de% s"},
{"Modo de cópia - coluna% d linha% d (+% d) (% d,% d)",
    "Bem-vindo ao zoológico de hackers - coluna% d linha% d (+% d) (% d,% d)"},
{"Conjunto da primeira marca - coluna% d linha% d",
    "Você solta um marcador mágico - coluna% d linha% d"},
{"Modo de cópia abortado",
    "Você escapou da masmorra."},
{"Filtro removido.",
    "Você tem um sentimento triste por um momento ..."},
{"Janela% d (% s) eliminada.",
    "Você destrói a janela ruim% d (% s)."},
{"A janela% d (% s) agora está sendo monitorada para todas as atividades.",
    "Você sente que alguém está te observando ..."},
{"A janela% d (% s) não está mais sendo monitorada quanto à atividade.",
    "Você não sente mais a presença do observador."},
{"buffer vazio",
    "Nada acontece."},
{"mudou para campainha audível.",
    "De repente, você não pode ver sua campainha!"},
{"mudou para a campainha visual.",
    "Seu sino não é mais invisível."},
{"A janela está sendo monitorada por% d seg. Silêncio.",
    "Você sente que alguém está esperando por% d segundos. Silêncio ..."},
{"A janela não está mais sendo monitorada quanto ao silêncio.",
    "Você não sente mais o silêncio do observador."},
{"Nenhuma outra janela.",
    "Você não pode escapar da janela% d!"},
{"Arquivo de log \"% s \ "fechado.",
    "Você guarda seu rolo de registro chamado \"% s \ "." }
{"Erro ao abrir o arquivo de log \"% s \ "",
    "Você não parece ter um rolo de registro chamado \"% s \ "."},
{"Criando arquivo de log \"% s \ ".",
    "Você começa a escrever no seu rolo de registro chamado \"% s \ "."},
{"Anexando ao arquivo de log \"% s \ ".",
    "Você adiciona ao seu rolo de registro chamado \"% s \ "."},
{"Desconecte abortado.",
    "A explosão de desintegração assobia por você!"},
{"Registro vazio.",
    "Nada acontece."},
{"[Senhas não coincidem - verificação desativada]",
    "[Senhas não coincidem - sua armadura se desfaz]"},
{"Abortado devido a alteração no tamanho da janela.",
    "KAABLAMM !!! Você acionou uma mina terrestre!"},
{"Fora da memória.",
    "Quem era essa pessoa Maude, afinal?"},
{"getpwuid () não pode identificar sua conta!",
    "Um alarme soa na masmorra ... \ nOs Keystone Kops estão atrás de você!"},
{"Deve estar conectado a um terminal.",
    "Você deve jogar de um terminal."},
{"Nenhum soquete encontrado em% s. \ N",
    "Este quarto está vazio (% s). \ N"},
{"Nova tela ...",
    "Cuidado! Nova tela hoje à noite."},
{"O filho foi parado, reiniciando.",
    "Você recupera a consciência."},
{"Existem telas em:",
    "Seu inventário:"},
{"Há uma tela ligada:",
    "Seu inventário:"},
{"Existem várias telas em:",
    "Prove-se digno ou pereça:"},
{"Existe uma tela adequada em:",
    "Você vê aqui uma tela bonita:"},
{"Existem várias telas adequadas em:",
    "Você pode desejar uma tela, o que deseja?"},
{"% d soquete% s eliminado.",
    "Você ouve% d explosão distante% s."},
{"Remova as telas mortas com 'screen -wipe'.",
    "A tela morta% s toca em% s você. Tente 'limpar a tela'."},
{"Tentativa ilegal de reconectar do terminal% s.",
    "'% s' tenta tocar sua sessão, mas falha."},
{"Não foi possível gravar% s",
    "% s é muito difícil de cavar"},

Se você deseja receber as mensagens normais, remova o comentário #define NETHACKdo seu perfil ou recompile a tela sem suporte.

Hennes
fonte
1
obrigado pela explicação, Hennes. Como eu poderia "descomentar #define NETHACK do meu perfil"? Estou em um Mac, então suponho que não há como recompilar a tela neste sistema operacional.
Ezra Free
Eu não tenho mac, então não posso testar isso. Mas o google me diz que o BASH é o shell padrão no OS / X. Na inicialização, o bash lerá vários arquivos (consulte superuser.com/questions/225298/… para saber quais). Verifique esses para o comando define.
Hennes
1
Ah, eu encontrei uma configuração de "nethack on" no meu .screenrc, portanto, a configuração de desativado resolveu meu problema. Obrigado novamente!
Ezra Free