工具与资源github.com
cool-retro-term:模拟 CRT 外观与手感的终端
Cool-retro-term: terminal emulator which mimics look and feel of CRTs
2014 — 2025,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
Cool-retro-term 是一个开源终端模拟器,通过模拟 CRT 显示器的扫描线、辉光、弯曲等视觉效果,重现老式终端的复古观感。它多次登上 Hacker News 首页,是复古计算爱好者中的经典项目。
为什么经久不衰:它把怀旧情怀做成了可日常使用的开源软件,效果逼真、可调参数丰富,多年来一直是复古终端模拟的标杆之作。
HN 评论精选
希望有能融入视频制作工作流程的高质量 CRT 效果插件,并推荐了 CRT-Royale 和 FFmpeg CRT Transform 两个替代方案
我在 Mac 上用过 Cathode,在 Linux 上用过 Cool-retro-term,都是为了视频制作。效果和质量正是我想要的,唯一痛点是它们不太适合我的工作流程。有人知道 Blender 或 Natron 有没有能产生高质量逼真 CRT 效果的插件吗?最好有类似 Cathode 或 Cool-retro-term 那样的灵活性和参数。我找到的插件都很有限,大多根本没想做得逼真。研究中发现一些有用又酷但不完全契合传统合成器工作流程的东西:CRT-Royale 是一个 GPU 实时 CRT 着色器,细节追求到了夸张的程度;还有纯 FFmpeg 实现的 CRT Transform 效果。
weinzierl查看英文原文
I toyed with both, Cathode on the Mac as well as Cool-retro-term on Linux, for video production. The effect and quality is exactly what I want. My only pain is that they both don't fit well into my workflow. Does anyone know a plugin for Blender or Natron that can produce a high quality realistic CRT effect? Preferably with similar flexibility and parameters as Cathode or Cool-retro-term. All the plugins I found were very limited and most of them didn't even attempt to look realistic. For me quality and realism are key, convenient use in a compositor is also important. I don't care about rendering times. Things I found during my research that look useful and cool but also don't quite fit into a more traditional compositor workflow: * CRT-Royale [1] is a GPU based real-time CRT shader that seems to go into ridiculous detail. * FFmpeg CRT Transform [2] is a purely FFmpeg based CRT effect. [1] https://docs.libretro.com/shader/crt_royale/ [2] https://github.com/viler-int10h/FFmpeg-CRT-transform
介绍了 macOS 上的同类软件 Cathode,其效果和创意 DRM 设计令人印象深刻
macOS 上有个类似的程序叫 Cathode。效果很酷(包括可以改变终端的传输速率,让我明白为什么 ed 在当时是合理的——低速下连 cat 都要等很久)。还内置了不少声音,比如硬件启动的继电器咔嗒声、风扇加速声等。最妙的是,我记得它的『DRM 方案』是:没有付费授权时,屏幕显示会慢慢劣化。你还可以给它消磁(不过消磁似乎修不好劣化,得重启才行)。当然,如果你喜欢劣化效果,即使买了授权也可以保留。
masklinn查看英文原文
There was a similar program called Cathode for macos. The effects were cool (including the ability to change the bitrate of the terminal, made me understand why ed would make sense even aside from the other resource constraints, even `cat` takes ages at low speeds). There were also a bunch of included sounds like hardware boots (relay clicks, fan ramp up, etc…) But the neatest thing is is that IIRC its “DRM scheme” was that the display would slowly degrade if you didn’t have a paid license. You could also degauss it (though I don’t think it would fix the degradation, you had to reboot for that). Obviously if you liked the degradation effect you could keep it even with a paid license.
Windows Terminal 内置了类似的复古 CRT 效果,并给出开启步骤
Windows 用户注意,Windows Terminal 也有类似的复古效果。绝对怀旧,玩一会儿很有趣,但绝对不是我想在终端里长期工作的方式。试用方法:打开 Windows Terminal,按 Ctrl+, 打开设置,在侧边栏选任意配置文件,点击外观选项卡,打开字体选项下方的『复古终端效果』开关即可。
timoteostewart查看英文原文
For Windows folks, Windows Terminal has a similar effect available. Definitely nostalgic, definitely fun for a minute, definitely not how I would want to work in the terminal. Steps to try the feature out: Open/Switch to Windows Terminal Control-, [Control-<comma>] to open Settings Pick any profile from the side bar Click Appearance tab Toggle "Retro terminal effects" located below the font options
建议增加烧屏、磁化畸变、TEMPEST 泄露等更真实的 CRT 特性
也许还缺一些特性:屏幕烧屏——连续几个月显示同样内容,左上角永远留下灰色的 'Login:' 烧痕;磁化畸变——拿强磁铁靠近屏幕,所有字母被吸到一边并停留好几天;TEMPEST 乐趣——把屏蔽不良的屏幕内容广播给同房间的另一台屏蔽不良的屏幕(这是真的,我亲眼见过)。
nonrandomstring查看英文原文
Maybe some missing features: Screen burn. Leave it on for a few months displaying the same stuff and get a grey burned in shadow forever showing 'Login:' at the top left of your terminal. Gauss distortion: Bring a strong magnet close to your terminal to have all the letters suck to one side and stay there for days. TEMPEST fun: Broadcast the contents of your badly shielded screen to another badly shielded screen in the same room (yes that's real and something I've actually seen).
历次讨论
同类还值得读
直接在浏览器中启动 Linux 内核
Boot a linux kernel right inside your browser.
Fabrice Bellard 的 JSLinux 页面,用 JavaScript 在浏览器里启动一个 Linux 内核,并提供一个可交互的终端环境。
工具与资源上首页 5 次 · 2011–2025bellard.orgHacker News 未公开功能与行为清单(2018)
A List of Hacker News's Undocumented Features and Behaviors (2018)
数据科学家 Max Woolf 整理的 Hacker News 未公开功能与行为清单,涵盖投票机制、排名算法、账号惩罚等社区运作细节。
工具与资源上首页 5 次 · 2019–2025github.comMapSCII:在终端中用盲文和 ASCII 渲染地图
MapSCII – Braille and ASCII map renderer for the console
MapSCII 是一个在命令行终端里渲染地图的开源工具,用盲文字符和 ASCII 字符把地理数据画成可交互浏览的字符地图。
工具与资源上首页 5 次 · 2017–2025github.com顶尖大学的免费在线课程
Free Online Courses from Top Universities
Open Culture 整理的一份免费在线课程合集,汇集了全球顶尖大学(如 MIT、斯坦福、耶鲁等)向公众开放的网络课程资源,涵盖音频、视频等多种形式。
工具与资源上首页 5 次 · 2010–2022openculture.com淘气字符串:容易引发用户输入问题的字符串清单
Naughty Strings: A list of strings likely to cause issues as user-input data
一个 GitHub 仓库,收录了大量容易让程序出问题的用户输入字符串,如特殊字符、emoji、SQL 注入片段、系统命令等,供开发者用于测试输入处理逻辑。
工具与资源上首页 4 次 · 2015–2020github.com