![MacOS 10.8 上的 GNU Screen 显示“小心!今晚有新屏幕”](https://linux22.com/image/1351315/MacOS%2010.8%20%E4%B8%8A%E7%9A%84%20GNU%20Screen%20%E6%98%BE%E7%A4%BA%E2%80%9C%E5%B0%8F%E5%BF%83%EF%BC%81%E4%BB%8A%E6%99%9A%E6%9C%89%E6%96%B0%E5%B1%8F%E5%B9%95%E2%80%9D.png)
MacOS 10.8 上的 GNU Screen 在启动屏幕时有时会显示“小心!今晚有新屏幕”。您知道是什么原因造成的吗,或者有没有什么方法可以禁用它和/或将文本更改为其他内容?
屏幕版本 4.00.03 (FAU) 2006 年 10 月 23 日
OS X 版本 10.8.2
答案1
您正在使用已定义选项#NETHACK 的屏幕。
网络黑客是一款古老的文字游戏,有许多令人惊奇的情节,包括对月相的依赖。如果是满月,游戏中的狼人怪物会更强大。
Screen 有一个选项,可以将一些普通消息翻译成“nethack 风格”的消息。Nethack 消息之一是“小心,今天是新月”。Screen 版本是“小心!今晚有新屏幕。”)
来自屏幕源的消息列表:
#ifdef NETHACK 静态结构 nlstrans nethacktrans[] = { {“无法锁定终端-分叉失败”, “无法分叉终端 - 锁定失败”}, {“仅从 %s 中获取 %d 个字节”, “你被食物噎住了:%d 字节,来自 %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”的记录卷轴添加到其中。”}, {“分离已中止。”, “瓦解的冲击从你身边呼啸而过!”}, {“空寄存器。”, “什么都没发生。”}, {“[ 密码不匹配 - 检查已关闭 ]”, “[密码不匹配 - 你的盔甲会崩塌]”}, {“由于窗口大小改变而中止。”, “KAABLAMM!!!你引爆了地雷!”}, {“内存不足。”, “那个 Maude 到底是谁?”}, {“getpwuid()无法识别您的账户!”, “地牢里响起了警报……\nKeystone 警察正在追捕你!”}, {“必须连接到终端。”, “您必须从终端进行游戏。”}, {“在 %s 中未找到套接字。\n”, "这个房间是空的(%s)。\n"}, {“新屏幕...”, “小心!今晚有新屏幕。”}, {“子进程已停止,正在重新启动。”, “你恢复了意识。”}, {“有屏幕打开:”, "您的库存:"}, {“有一个屏幕打开:”, "您的库存:"}, {“有多个屏幕处于开启状态:”, “证明你自己有价值,否则就会灭亡:”}, {“有一个合适的屏幕:”, “您在这里看到的是一个好看的屏幕:”}, {“有几处合适的屏幕:”, “您可能希望有一个屏幕,您想要什么?”}, {“%d 个插座 %s 已被清除。”, “你听到%d远处的爆炸声%s。”}, {“使用‘屏幕擦除’删除死屏。”, “死机屏幕%s 触及了您%s。请尝试‘屏幕擦除’。”}, {“来自终端 %s 的非法重新连接尝试。”, “‘%s’ 尝试接触您的会话,但失败了。”}, {“无法写入 %s”, “%s 太难挖掘”},
如果您希望收到正常消息,请#define NETHACK
从您的个人资料中取消注释或重新编译不支持它的屏幕。