MacOS 10.8上的GNU屏幕说“小心!今晚有新画面”


12

有时,MacOS 10.8上的GNU屏幕有时会提示“小心!今晚有新屏幕”。有什么想法会导致这种情况,或者有没有办法禁用它和/或将文本更改为其他内容?

屏幕版本4.00.03(FAU)2006年10月23日

OS X版本10.8.2

Answers:


24

您正在使用带有#NETHACK选项的屏幕。

Nethack是一款基于文本的旧游戏,具有许多令人惊讶的曲折,包括对月相的依赖性。如果是满月,游戏中的怪物会更强大。

屏幕具有将某些普通消息转换为“ nethack-ish”消息的选项。Nethack的消息之一是“小心,今天是新月”。该屏幕的版本为“小心!今晚有新屏幕。”)

来自屏幕源的消息列表:

#ifdef NETHACK
静态结构nlstrans nethacktrans [] = {
{“无法锁定终端-叉子失败,”
     “无法派生终端-锁定失败”},
{“仅从%s获得%d个字节”,
     “您food了食物:%s来自%s个字节”},
{“复制模式-列%d行%d(+%d)(%d,%d)”,
    “欢迎来到黑客的宝藏动物园-列%d行%d(+%d)(%d,%d)”}},
{“第一个标记集-列%d行%d”,
    “您放下了一个魔术标记-列%d行%d”},
{“复制模式中止”,
    “您逃过了地牢。”},
{“过滤器已删除。”,
    “你有一阵子难过的感觉...”},
{“窗口%d(%s)被杀死。”,
    “您破坏了可怜的窗口%d(%s)。”},
{“现在正在监视窗口%d(%s)的所有活动。”,
    “您感觉好像有人在看着您...”},
{“不再监视窗口%d(%s)的活动。”,
    “您不再感觉到监视者的存在。”},
{“空缓冲区”,
    “什么都没发生。”},
{“切换到听得到的响铃。”,
    “突然您看不到铃铛!”},
{“切换到可视铃声。”,
    “您的钟声不再可见。”},
{“现在正在监视窗口%d秒的静默。”,
    “您感觉好像有人在等待%d秒的沉默...”},
{“不再监视窗口的静默状态。”,
    “您再也不会感觉到观察者的沉默。”},
{“没有其他窗口。”,
    “您无法从%d窗口中逃脱!”},
{“日志文件\“%s \”已关闭。“,
    “您收起了名为\“%s \”的日志记录。” },
{“打开日志文件\“%s \”“时出错,
    “您似乎没有名为\“%s \”的日志记录滚动。“},
{“创建日志文件\“%s \”。“,
    “您开始在名为\“%s \”的日志记录上书写。“},
{“附加到日志文件\“%s \”。“,
    “您将添加到名为\“%s \”的日志记录滚动条。“},
{“ Detach中止了。”,
    “瓦解的震撼在你身边!”},
{“空寄存器。”,
    “什么都没发生。”},
{“ [密码不正确-检查已关闭]”,
    “ [密码不正确-您的盔甲瓦解了]“},
{“由于窗口大小更改而终止。”,
    “ KAABLAMM !!!您触发了一个地雷!”},
{“内存不足。”,
    “那个毛德人到底是谁?”},
{“ getpwuid()无法识别您的帐户!”,
    “在地牢中响起警报声……\ nKeystone Kops在您身边!”},
{“必须连接到终端。”,
    “您必须在终端上播放。”},
{“在%s中找不到套接字。\ n”,
    “这个房间是空的(%s)。\ n“},
{“新屏幕...”,
    “小心!今晚有新屏幕。”},
{“孩子已停止,正在重新启动。”,
    “您恢复了意识。”},
{“有屏幕在:”,
    “您的库存:”},
{“屏幕上显示:”,
    “您的库存:”},
{“有几个屏幕:”,
    “证明自己值得或灭亡:”},
{“在适当的屏幕上:”,
    “您在这里看到一个漂亮的屏幕:”},
{“有几个合适的屏幕:”,
    “您可能希望有一个屏幕,想要什么?”},
{“%d套接字%s消灭了。”,
    “您听到%d个遥远的爆炸声。”},
{“通过'screen -wipe'删除死屏。”,
    “无效的屏幕%s触摸了您。请尝试'screen -wipe'。”},
{“尝试从终端%s重新连接。”,
    “'%s'尝试联系您的会话,但失败。”},
{“无法写%s”,
    “%s太难挖了”},

如果您希望获得正常的消息#define NETHACK,请从个人资料中取消注释或重新编译屏幕而不对其进行支持。


1
感谢您的解释,Hennes。但是,我如何才能“取消注释#define NETHACK”?我使用的是Mac,因此我认为无法在此OS上重新编译屏幕。
Ezra Free

我没有Mac,因此无法测试。但是谷歌告诉我,BASH是OS / X上的默认shell。在启动时,bash将读取多个文件(有关哪些文件,请参见superuser.com/questions/225298/…)。检查那些定义命令。
Hennes

1
嗯,我在.screenrc中找到了“ nethack on”设置,因此将其设置为off可以解决我的问题。再次感谢!
Ezra Free
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.