L'écran GNU sur MacOS 10.8 indique «Soyez prudent! Nouvel écran ce soir ”

12

L'écran GNU sur MacOS 10.8 dit "Soyez prudent! Nouvel écran ce soir" quand il démarre parfois l'écran. Avez-vous des idées sur la cause de ce problème, ou existe-t-il un moyen de le désactiver et / ou de changer le texte en autre chose?

Version d'écran 4.00.03 (FAU) 23-Oct-06

OS X version 10.8.2

Ezra Free
la source

Réponses:

24

Vous utilisez screen avec l'option #NETHACK définie.

Nethack est un ancien jeu basé sur du texte avec de nombreux rebondissements surprenants, y compris la dépendance à la phase de la lune. Si c'est la pleine lune, les monstres-garous en jeu sont plus forts.

L'écran a une option pour traduire certains des messages normaux en messages «nethack-ish». L'un des messages de Nethack est "Soyez prudent, nouvelle lune aujourd'hui". La version d'écran de ceci est "Attention! Nouvel écran ce soir.")

Une liste des messages de la source d'écran:

#ifdef NETHACK
structure statique nlstrans nethacktrans [] = {
{"Impossible de verrouiller le terminal - échec du fork",
     "Impossible de bifurquer le terminal - le verrouillage a échoué"},
{"Vous avez obtenu seulement% d octets de% s",
     "Vous vous étouffez avec votre nourriture:% d octets de% s"},
{"Mode copie - Colonne% d Ligne% d (+% d) (% d,% d)",
    "Bienvenue au zoo des pirates - Colonne% d Ligne% d (+% d) (% d,% d)"},
{"Premier repère défini - Colonne% d Ligne% d",
    "Vous déposez un marqueur magique - Colonne% d Ligne% d"},
{"Mode copie abandonné",
    "Vous avez échappé au donjon."},
{"Filtre supprimé.",
    "Vous avez un sentiment triste pendant un moment ..."},
{"Fenêtre% d (% s) tuée.",
    "Vous détruisez la pauvre fenêtre% d (% s)."},
{"La fenêtre% d (% s) est maintenant surveillée pour toutes les activités.",
    "Vous avez l'impression que quelqu'un vous regarde ..."},
{"La fenêtre% d (% s) n'est plus surveillée pour l'activité.",
    "Vous ne sentez plus la présence de l'observateur."},
{"tampon vide",
    "Rien ne se passe."},
{"commuté en sonnerie audible.",
    "Soudain, vous ne pouvez pas voir votre cloche!"},
{"passé à la cloche visuelle.",
    "Votre cloche n'est plus invisible."},
{"La fenêtre est maintenant surveillée pendant% d sec. De silence.",
    "Vous avez l'impression que quelqu'un attend% d sec. Silence ..."},
{"La fenêtre n'est plus surveillée pour le silence.",
    "Vous ne sentez plus le silence de l'observateur."},
{"Aucune autre fenêtre.",
    "Vous ne pouvez pas sortir de la fenêtre% d!"},
{"Fichier journal \"% s \ "fermé.",
    "Vous avez rangé votre parchemin de journalisation nommé \"% s \ "." },
{"Erreur lors de l'ouverture du fichier journal \"% s \ "",
    "Vous ne semblez pas avoir un défilement de journalisation nommé \"% s \ "."},
{"Création du fichier journal \"% s \ ".",
    "Vous commencez à écrire sur votre parchemin de journalisation nommé \"% s \ "."},
{"Ajout au fichier journal \"% s \ ".",
    "Vous ajoutez à votre défilement de journalisation nommé \"% s \ "."},
{"Détacher abandonné.",
    "Le souffle de la désintégration vous souffle!"},
{"Registre vide.",
    "Rien ne se passe."},
{"[Les mots de passe ne correspondent pas - la vérification est désactivée]",
    "[Les mots de passe ne correspondent pas - votre armure s'effrite]"},
{"Abandonné en raison d'un changement de taille de fenêtre.",
    "KAABLAMM !!! Vous avez déclenché une mine terrestre!"},
{"Mémoire insuffisante.",
    "Qui était cette personne Maude de toute façon?"},
{"getpwuid () ne peut pas identifier votre compte!",
    "Une alarme retentit dans le donjon ... \ nLes Keystone Kops sont après vous!"},
{"Doit être connecté à un terminal.",
    "Vous devez jouer depuis un terminal."},
{"Aucun socket trouvé dans% s. \ N",
    "Cette salle est vide (% s). \ N"},
{"Nouvel écran ...",
    "Soyez prudent! Nouvel écran ce soir."},
{"L'enfant a été arrêté, redémarre.",
    "Vous reprenez conscience."},
{"Il y a des écrans sur:",
    "Votre inventaire:"},
{"Il y a un écran sur:",
    "Votre inventaire:"},
{"Il y a plusieurs écrans sur:",
    "Prouve-toi digne ou péris:"},
{"Il y a un écran approprié sur:",
    "Vous voyez ici un bel écran:"},
{"Il existe plusieurs écrans appropriés sur:",
    "Vous pouvez souhaiter un écran, que voulez-vous?"},
{"% d socket% s effacé.",
    "Vous entendez% d explosion lointaine% s."},
{"Supprimer les écrans morts avec 'screen -wipe'.",
    "L'écran mort% s vous touche% s. Essayez 'screen -wipe'."},
{"Tentative de reconnexion illégale depuis le terminal% s.",
    "'% s' essaie de toucher votre session, mais échoue."},
{"Impossible d'écrire% s",
    "% s est trop difficile à creuser"},

Si vous souhaitez obtenir les messages normaux, décommentez #define NETHACKvotre profil ou recompilez l'écran sans le prendre en charge.

Hennes
la source
1
merci pour l'explication, Hennes. Comment pourrais-je "décommenter #define NETHACK de mon profil"? Je suis sur un Mac, donc je suppose qu'il n'y a aucun moyen de recompiler l'écran sur ce système d'exploitation.
Ezra Free le
Je n'ai pas de mac donc je ne peux pas tester ça. Mais Google me dit que le BASH est le shell par défaut sur OS / X. Au démarrage, bash lira plusieurs fichiers (voir superuser.com/questions/225298/… pour lesquels). Vérifiez-les pour la commande define.
Hennes
1
Ah, j'ai trouvé un paramètre "nethack on" dans mon .screenrc afin de le désactiver a résolu mon problème. Merci encore!
Ezra Free