GNU Screen unter MacOS 10.8 sagt: „Sei vorsichtig! Neuer Bildschirm heute Abend “

12

GNU Screen unter MacOS 10.8 sagt "Sei vorsichtig! Neuer Bildschirm heute Abend", wenn der Bildschirm manchmal gestartet wird. Irgendwelche Ideen, was dies verursacht, oder gibt es eine Möglichkeit, es zu deaktivieren und / oder den Text in etwas anderes zu ändern?

Bildschirmversion 4.00.03 (FAU) 23.10.06

OS X Version 10.8.2

Ezra frei
quelle

Antworten:

24

Sie verwenden den Bildschirm mit der definierten Option #NETHACK.

Nethack ist ein altes textbasiertes Spiel mit vielen überraschenden Wendungen, einschließlich der Abhängigkeit von der Mondphase. Wenn es Vollmond ist, sind die Wer-Monster im Spiel stärker.

Der Bildschirm bietet die Option, einige der normalen Nachrichten in "nethack-ish" -Nachrichten zu übersetzen. Eine der Nethack-Botschaften lautet "Sei vorsichtig, heute ist Neumond". Die Bildschirmversion davon ist "Sei vorsichtig! Neuer Bildschirm heute Abend.")

Eine Liste der Nachrichten von der Bildschirmquelle:

#ifdef NETHACK
statische Struktur nlstrans nethacktrans [] = {
{"Terminal kann nicht gesperrt werden - Gabel ist ausgefallen",
     "Gabelung des Terminals nicht möglich - Sperre fehlgeschlagen"},
{"Nur% d Bytes von% s erhalten",
     "Sie verschlucken sich an Ihrem Essen:% d Bytes von% s"},
{"Kopiermodus - Spalte% d Zeile% d (+% d) (% d,% d)",
    "Willkommen in Hackers Schatzzoo - Spalte% d Zeile% d (+% d) (% d,% d)"},
{"Erste Markierung gesetzt - Spalte% d Zeile% d",
    "Sie legen einen magischen Marker ab - Spalte% d Zeile% d"},
{"Kopiermodus abgebrochen",
    "Du bist dem Verlies entkommen."},
{"Filter entfernt.",
    "Sie haben für einen Moment ein trauriges Gefühl ..."},
{"Fenster% d (% s) getötet.",
    Msgstr "Du zerstörst schlechtes Fenster% d (% s)."},
{"Fenster% d (% s) wird jetzt auf alle Aktivitäten überwacht.",
    "Du hast das Gefühl, dass dich jemand beobachtet ..."},
{"Fenster% d (% s) wird nicht mehr auf Aktivität überwacht.",
    "Sie spüren die Anwesenheit des Beobachters nicht mehr."},
{"leerer Puffer",
    "Nichts passiert."},
{"auf hörbare Glocke geschaltet.",
    "Plötzlich kannst du deine Glocke nicht mehr sehen!"},
{"auf visuelle Glocke umgestellt.",
    "Deine Glocke ist nicht mehr unsichtbar."},
{"Das Fenster wird jetzt auf% d Sekunden Stille überwacht.",
    "Sie haben das Gefühl, jemand wartet auf% d Sekunden Stille ..."},
{"Das Fenster wird nicht mehr auf Stille überwacht.",
    "Sie spüren die Stille des Beobachters nicht mehr."},
{"Kein anderes Fenster.",
    "Sie können nicht aus Fenster% d entkommen!"},
{"Logdatei \"% s \ "geschlossen.",
    Msgstr "Sie haben Ihre Schriftrolle der Protokollierung mit dem Namen"% s "weggelegt." },
{"Fehler beim Öffnen der Logdatei \"% s \ "",
    Msgstr "Sie scheinen keine Schriftrolle mit dem Namen"% s "zu haben."},
{"Logdatei \"% s \ "erstellen.",
    Msgstr "Sie schreiben auf Ihre Schriftrolle der Protokollierung mit dem Namen"% s "."},
{"An Protokolldatei \"% s \ "anhängen.",
    Msgstr "Sie fügen Ihrer Schriftrolle der Protokollierung den Namen"% s "hinzu."},
{"Ablösung abgebrochen.",
    "Die Explosion des Zerfalls flattert durch dich!"},
{"Leeres Register.",
    "Nichts passiert."},
{"[Passwörter stimmen nicht überein - Prüfung deaktiviert]",
    "[Passwörter stimmen nicht überein - Ihre Rüstung zerfällt]"},
{"Abgebrochen wegen Änderung der Fenstergröße.",
    "KAABLAMM !!! Du hast eine Landmine ausgelöst!"},
{"Nicht genügend Speicher.",
    "Wer war diese Maude Person überhaupt?"},
{"getpwuid () kann Ihr Konto nicht identifizieren!",
    "Ein Alarm ertönt durch das Verlies ... \ nDie Keystone Kops sind hinter dir her!"},
{"Muss mit einem Terminal verbunden sein.",
    "Sie müssen von einem Terminal aus spielen."},
{"Keine Sockets in% s gefunden. \ N",
    "Dieser Raum ist leer (% s). \ N"},
{"Neuer Bildschirm ...",
    "Sei vorsichtig! Neuer Bildschirm heute Abend."},
{"Das Kind wurde angehalten und neu gestartet.",
    "Du erlangst das Bewusstsein zurück."},
{"Es gibt Bildschirme auf:",
    "Dein Inventar:"},
{"Es gibt einen Bildschirm auf:",
    "Dein Inventar:"},
{"Es gibt mehrere Bildschirme auf:",
    "Beweise, dass du würdig bist oder untergehst:"},
{"Es gibt einen passenden Bildschirm auf:",
    "Sie sehen hier einen gut aussehenden Bildschirm:"},
{"Es gibt mehrere geeignete Bildschirme auf:",
    "Sie wünschen sich vielleicht einen Bildschirm, was möchten Sie?"},
{"% d Socket% s gelöscht.",
    "Sie hören% d ferne Explosion% s."},
{"Entferne tote Bildschirme mit 'screen -wipe'.",
    "Der tote Bildschirm% s berührt% s Sie. Versuchen Sie 'screen -wipe'."},
{"Unzulässiger Wiederholungsversuch von Terminal% s.",
    "'% s' versucht, Ihre Sitzung zu berühren, schlägt jedoch fehl."},
{"% S konnte nicht geschrieben werden",
    "% s ist zu schwer zu graben"},

Wenn Sie die normalen Nachrichten erhalten möchten, entfernen Sie das Kommentar #define NETHACKaus Ihrem Profil oder kompilieren Sie den Bildschirm neu, ohne dies zu unterstützen.

Hennes
quelle
1
Danke für die Erklärung, Hennes. Wie kann ich aber "#define NETHACK von meinem Profil entfernen"? Ich arbeite auf einem Mac, daher gehe ich davon aus, dass es unter diesem Betriebssystem keine Möglichkeit gibt, den Bildschirm neu zu kompilieren.
Ezra Free
Ich habe keinen Mac, also kann ich das nicht testen. Aber Google sagt mir, dass die BASH die Standard-Shell unter OS / X ist. Beim Start liest bash mehrere Dateien (siehe superuser.com/questions/225298/… für welche). Überprüfen Sie diese für den Befehl define.
Hennes
1
Ah, ich habe eine "Nethack an" -Einstellung in meinem .screenrc gefunden, so dass das Deaktivieren mein Problem behoben hat. Danke noch einmal!
Ezra Free