GNU Screen en MacOS 10.8 dice "¡Ten cuidado! Nueva pantalla esta noche "

12

GNU Screen en MacOS 10.8 dice "¡Cuidado! Nueva pantalla esta noche" cuando a veces se inicia la pantalla. ¿Alguna idea de qué causa esto, o hay alguna forma de desactivarlo y / o cambiar el texto a otra cosa?

Versión de pantalla 4.00.03 (FAU) 23-oct-06

OS X versión 10.8.2

Ezra Free
fuente

Respuestas:

24

Está utilizando la pantalla con la opción #NETHACK definida.

Nethack es un viejo juego basado en texto con muchos giros sorprendentes, incluida la dependencia de la fase de la luna. Si es luna llena, los monstruos eran más fuertes.

La pantalla tiene una opción para traducir algunos de los mensajes normales en mensajes 'nethack-ish'. Uno de los mensajes de Nethack es "Ten cuidado, luna nueva hoy". La versión de la pantalla es "¡Ten cuidado! Nueva pantalla esta noche").

Una lista de los mensajes de la fuente de la pantalla:

#ifdef NETHACK
estructura estática nlstrans nethacktrans [] = {
{"No se puede bloquear el terminal - la bifurcación falló",
     "No se puede bifurcar terminal - bloqueo fallido"},
{"Obtuve solo% d bytes de% s",
     "Se ahoga con su comida:% d bytes de% s"},
{"Modo de copia - Columna% d Línea% d (+% d) (% d,% d)",
    "Bienvenido al zoológico del tesoro del hacker: columna% d Línea% d (+% d) (% d,% d)"},
{"Primera marca establecida - Columna% d Línea% d",
    "Sueltas un marcador mágico - Columna% d Línea% d"},
{"Modo de copia anulado",
    "Te escapaste de la mazmorra"},
{"Filtro eliminado",
    "Tienes un sentimiento triste por un momento ..."},
{"Ventana% d (% s) eliminada",
    "Destruye la ventana pobre% d (% s)"},
{"La ventana% d (% s) ahora se está monitoreando para toda la actividad",
    "Sientes que alguien te está mirando ..."},
{"La ventana% d (% s) ya no se supervisa en busca de actividad",
    "Ya no sientes la presencia del observador"},
{"búfer vacío",
    "No pasa nada."},
{"cambiado a la campana audible",
    "¡De repente no puedes ver tu campana!"},
{"cambiado a campana visual",
    "Tu campana ya no es invisible"},
{"La ventana está siendo monitoreada por% d segundos de silencio",
    "Sientes que alguien está esperando% d seg. Silencio ..."},
{"La ventana ya no está siendo monitoreada por silencio",
    "Ya no sientes el silencio del observador"},
{"Ninguna otra ventana",
    "¡No puedes escapar de la ventana% d!"},
{"Logfile \"% s \ "cerrado",
    "Guardaste tu rollo de registro llamado \"% s \ "." },
{"Error al abrir el archivo de registro \"% s \ "",
    "Parece que no tiene un desplazamiento de registro llamado \"% s \ "."},
{"Creando archivo de registro \"% s \ ".",
    "Empiezas a escribir en tu rollo de registro llamado \"% s \ "."},
{"Anexando al archivo de registro \"% s \ ".",
    "Agregas a tu rollo de registro llamado \"% s \ "."},
{"Separar abortado",
    "¡La explosión de desintegración zumba por ti!"},
{"Registro vacío",
    "No pasa nada."},
{"[Las contraseñas no coinciden - la comprobación está desactivada]",
    "[Las contraseñas no coinciden, tu armadura se desmorona]"},
{"Cancelado debido al cambio de tamaño de la ventana",
    "¡KAABLAMM! ¡Has disparado una mina terrestre!"},
{"Sin memoria.",
    "¿Quién era esa persona Maude de todos modos?"},
{"getpwuid () no puede identificar su cuenta!",
    "Suena una alarma a través de la mazmorra ... \ nLos Keystone Kops te persiguen"},
{"Debe estar conectado a un terminal",
    "Debes jugar desde una terminal"},
{"No se encontraron sockets en% s. \ N",
    "Esta habitación está vacía (% s). \ N"},
{"Nueva pantalla ...",
    "¡Cuidado! Nueva pantalla esta noche."},
{"El niño se ha detenido, reiniciando",
    "Recuperas la conciencia"},
{"Hay pantallas en:",
    "Su inventario:"},
{"Hay una pantalla en:",
    "Su inventario:"},
{"Hay varias pantallas en:",
    "Demuestra que eres digno o perece:"},
{"Hay una pantalla adecuada en:",
    "Ves aquí una pantalla atractiva:"},
{"Hay varias pantallas adecuadas en:",
    "Es posible que desee una pantalla, ¿qué quiere?"},
{"% d socket% s aniquilado",
    "Escuchas% d explosión distante% s"},
{"Eliminar pantallas muertas con 'screen -wipe'.",
    "La pantalla muerta% s te toca% s. Prueba 'screen -wipe'."}
{"Intento de reinstalación ilegal desde la terminal% s",
    "'% s' intenta tocar tu sesión, pero falla."},
{"No se pudo escribir% s",
    "% s es demasiado difícil de cavar"},

Si desea recibir los mensajes normales, elimine los comentarios #define NETHACKde su perfil o vuelva a compilar la pantalla sin soporte.

Hennes
fuente
1
Gracias por la explicación, Hennes. Sin embargo, ¿cómo podría "descomentar #definir NETHACK de mi perfil"? Estoy en una Mac, así que supongo que no hay forma de recompilar la pantalla en este sistema operativo.
Ezra Gratis
No tengo mac, así que no puedo probar esto. Pero google me dice que BASH es el shell predeterminado en OS / X. Al inicio, bash leerá varios archivos (consulte superuser.com/questions/225298/… para ver cuáles). Verifique esos para el comando de definición.
Hennes
1
Ah, encontré una configuración de "nethack on" en mi .screenrc, por lo que configurarlo en off resolvió mi problema. ¡Gracias de nuevo!
Ezra Gratis