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

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.