MacOS 10.8のGNUスクリーンには、「注意してください!今夜の新しい画面」


12

MacOS 10.8のGNU Screenは時々スクリーンを起動するときに「注意してください!今夜の新しいスクリーン」と言います。これを引き起こす原因はありますか、それを無効にする方法やテキストを別の方法に変更する方法がありますか?

画面バージョン4.00.03(FAU)06-Oct-06

OS Xバージョン10.8.2

回答:


24

オプション#NETHACKが定義された画面を使用しています。

Nethackは、月の満ち欠けに依存するなど、多くの驚くべきひねりを加えた古いテキストベースのゲームです。満月の場合、ゲーム内のモンスターはより強力です。

Screenには、通常のメッセージのいくつかを「nethack-ish」メッセージに変換するオプションがあります。Nethackのメッセージの1つは「気をつけて、今日は新月」​​です。そのスクリーン版は「注意してください!今夜の新しいスクリーン」です)

画面ソースからのメッセージのリスト:

#ifdef NETHACK
静的構造体nlstrans nethacktrans [] = {
{「端末をロックできません-フォークに失敗しました」、
     「端末をフォークできません-ロックに失敗しました」}、
{「%sから%dバイトのみを取得」、
     「食べ物にむせている:%sから%dバイト」}、
{「コピーモード-列%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 !!!地雷を引き起こした!」}、
{「メモリ不足。」、
    「とにかくそのモード人は誰でしたか?」}、
{「getpwuid()はアカウントを識別できません!」、
    「ダンジョンからアラームが鳴ります... \ nキーストーンコップはあなたの後を追っています!」}、
{「端末に接続する必要があります。」、
    「端末からプレイする必要があります。」}、
{「%sにソケットが見つかりません。\ n」、
    "この部屋は空です(%s)。\ n"}、
{「新しい画面...」、
    「注意してください!今夜の新しい画面。」}、
{「子は停止され、再起動しています。」、
    「あなたは意識を取り戻します。」}、
{「画面があります:」、
    「あなたの在庫:」}、
{「画面があります:」、
    「あなたの在庫:」}、
{「複数の画面があります:」、
    「自分にふさわしい、または滅びる::」、
{「適切な画面があります:」、
    「ここに見栄えの良い画面が表示されます:」}、
{「いくつかの適切な画面があります:」、
    「あなたはスクリーンを望みます、あなたは何を望みますか?」}
{「%dソケット%sは一掃されました。」、
    「あなたは%dの遠い爆発%sを聞きます。」}、
{「「screen -wipe」でデッドスクリーンを削除します。」、
    「死んだスクリーン%sタッチ%sあなた。「screen -wipe」を試してください。」}、
{「端末%sからの不正な再接続試行。」、
    「 '%s'はセッションにアクセスしようとしますが、失敗します。」}、
{「%sを書き込めませんでした」、
    「%sは掘り下げるのが難しすぎる」}、

通常のメッセージを取得する場合#define NETHACKは、プロファイルのコメントを解除するか、サポートなしで画面を再コンパイルします。


1
説明ありがとう、ヘネス。しかし、どうすれば「プロファイルから#define NETHACKのコメントを外す」ことができますか?私はMacを使っているので、このOSで画面を再コンパイルする方法はないと思います。
エズラ無料

私はMacを持っていないので、これをテストすることはできません。しかし、GoogleはBASHがOS / Xのデフォルトのシェルであることを教えてくれます。起動時に、bashはいくつかのファイルを読み取ります(superuser.com/questions/225298/…を参照)。defineコマンドのそれらを確認してください。
ヘネス

1
ああ、.screenrcで「nethack on」設定を見つけたので、それをoffに設定することで問題が解決しました。再度、感謝します!
エズラ無料
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.