cool-retro-term完全入门:终极复古CRT终端模拟器的完整指南
2026/9/15 19:55:22 网站建设 项目流程

cool-retro-term完全入门:终极复古CRT终端模拟器的完整指南

【免费下载链接】cool-retro-termA good looking terminal emulator which mimics the old cathode display...项目地址: https://gitcode.com/GitHub_Trending/co/cool-retro-term

cool-retro-term 是一款免费开源的复古 CRT 终端模拟器,用现代 GPU 着色器技术完美还原老式阴极射线管(CRT)电视屏的显示效果——荧光色字符、扫描线、屏幕曲率、静电噪声一应俱全。它基于 Qt6 开发,支持 Linux 和 macOS,轻量、美观且高度可定制,是程序员和复古爱好者打造"复古桌面"的首选终端工具。

cool-retro-term 是什么?

简单来说,cool-retro-term 就是一个"带滤镜的终端":

  • 完整终端功能:基于 qtermwidget(Konsole 的 QML 移植版),标签页、分屏、正常 shell 操作一应俱全
  • 真实 CRT 质感:屏幕发光、烧屏残影、信号抖动、色彩偏移等效果全部由 GPU 实时渲染
  • 开箱即用的复古预设:内置十余种经典配色和复古字体,一键切换

项目整体结构非常清晰,核心 QML 界面位于 app/qml/,CRT 效果的 GPU 着色器在 app/shaders/,第三方终端控件库在 qmltermwidget/,详细说明可参考 README.md。

三种安装方式:从一键到源码编译

方式一:包管理器安装(推荐新手)

主流发行版如 Ubuntu、Fedora、Arch 的官方仓库都已收录 cool-retro-term,直接用系统包管理器搜索安装即可。

方式二:AppImage / DMG 免安装运行

  • Linux:下载最新的AppImage文件,赋予可执行权限后双击即可运行,无需安装
  • macOS:下载dmg镜像,拖入 Applications 文件夹即可

方式三:源码编译(适合开发者)

git clone https://gitcode.com/GitHub_Trending/co/cool-retro-term

项目基于 qmake 构建,工程文件见 cool-retro-term.pro。编译需要 Qt6 开发环境,跨平台的打包配置可以参考 packaging/ 目录下的 Debian、RPM 和 snap/snapcraft.yaml。

CRT 效果参数全解:10 个滑块调出最佳复古感

右键菜单打开 Settings 的 Effects 页签(源码:app/qml/SettingsEffectsTab.qml),每个参数都有对应的作用:

参数效果调参建议
Bloom字符发光泛光0.1~0.3 即可营造"磷光屏"氛围
BurnIn烧屏残影(字符移动后的模糊拖影)低值更有"老电视"味道
Static Noise静电雪花噪声配合暗背景效果最佳
Jitter屏幕信号抖动轻微即可,过高影响阅读
Glow Line周期性亮线扫描模拟 CRT 光栅扫描线
Screen Curvature屏幕球面曲率越大越像凸面玻璃显像管
Flickering亮度闪烁营造年代感的"呼吸"效果
Horizontal Sync水平同步偏移低频率使用,避免视觉疲劳
RGB Shift色度偏移(边缘分离出红蓝边)模拟老显示器色散
Frame Shininess外框光泽度搭配外框贴图更有实体感

所有效果最终由 GPU 着色器实时计算,核心实现见 app/shaders/terminal_dynamic.frag。项目还预编译了不同参数组合的着色器缓存(.qsb文件),以加速启动。

14 种内置配色预设:一键切换经典复古风格

在 Settings 的 Profile 页签中,cool-retro-term 内置了 14 种开箱即用的复古配色(定义于 app/qml/ApplicationSettings.qml):

  • 🟠Default Amber—— 经典琥珀色,最有"老终端"味道
  • 🟢Monochrome Green—— 荧光绿,黑客帝国的既视感
  • 🔵Deep Blue/Neon Cyan—— 冷色调霓虹风格
  • 🕹️Commodore 64/Commodore PET/Atari 400/Apple ][—— 致敬经典家用电脑
  • 🖥️IBM VGA 8x16/IBM 3278 Reborn—— 复刻主机/终端
  • 👻Ghost Terminal/Plasma/E-Ink/Boring—— 特色风格备选

💡 调好一套效果后,可以Save保存为自定义 Profile,还能Export / Import成 JSON 文件与朋友分享配置。

字体与渲染模式:还原像素感的灵魂设置

复古终端的灵魂之一是"低分辨率像素字体"。在 Settings 的 Terminal 页签(app/qml/SettingsTerminalTab.qml)中:

  • Source:选择 Bundled(内置)或 System(系统)字体。内置字体库位于 app/qml/fonts/,涵盖 Cozette、Departure Mono、Iosevka、JetBrains Mono、Fira Code、Hack 等经典与现代字体
  • Rendering 渲染模式
    • Scanlines—— 扫描线光栅,复古感最强
    • Pixels—— 像素点阵渲染
    • Sub-Pixels—— 子像素光栅
    • Modern—— 现代高分辨率渲染

选对组合的秘诀:低分辨率像素字体 + Scanlines 渲染 + 适量 Scanline 效果 = 纯正复古。而高分辨率字体(如 Fira Code)会自动切到 Modern 模式保证清晰度。

进阶技巧:自定义启动命令与命令行参数

在 Advanced 页签(app/qml/SettingsAdvancedTab.qml)中:

  • Use custom command instead of shell:启动时不打开 shell,直接运行你指定的命令(比如某个游戏或 REPL 环境)
  • Blinking Cursor:光标闪烁开关
  • Performance 选项:调节渲染频率,老显卡上可获得更流畅的体验
  • 启动时也可通过--profile 预设名参数直接加载指定配色方案(逻辑见 app/main.cpp)

常见问题 FAQ

Q:cool-retro-term 会影响终端性能吗?A:效果全部由 GPU 着色器承担,CPU 开销极低。若机器较老,可在 Advanced 页签降低性能档位。

Q:能当作日常主力终端使用吗?A:可以。它是完整的终端模拟器,标签页、快捷键、复制粘贴等标准功能都有;只是高噪声/闪烁效果参数建议调低以保护眼睛。

Q:如何卸载?A:AppImage 直接删除文件即可;包管理器安装则用对应的 remove 命令。

总结:让终端回归"仪式感"

cool-retro-term 证明了:终端不只是工具,也可以是一件桌面艺术品。花几分钟调整 Bloom、屏幕曲率和琥珀色预设,你的命令行工作区立刻拥有上世纪 80 年代机房的味道 📺。现在就可以安装试试,从Default Amber预设开始,感受这份跨越时代的复古魅力!

【免费下载链接】cool-retro-termA good looking terminal emulator which mimics the old cathode display...项目地址: https://gitcode.com/GitHub_Trending/co/cool-retro-term

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询