终端倒计时计时器
绿色荧光,刻度环随你的会话消耗——属于活在命令行里的人的倒计时。
一览
| 适合 | 深度工作块、黑客松演示、站会、结对编程时段 |
| 可调项 | 荧光色、扫描线、故障频率 |
| 结束音 | 急促的四音方波琶音——实时合成,没有音频文件 |
| 全屏 | 按 F ,计时器打开后即全屏——为投影仪和电视而生 |
| 直达链接 | timer.cool/timer/?skin=code&t=1500 打开即是 25 分钟 |
为什么是终端,为什么会闪烁
出自绘制者之手:终端皮肤的起源故事。
终端皮肤源于一个简单的观察:对计时器最过敏的人,恰恰是整天泡在命令行里的人。一个长得像消费级产品的番茄钟应用,在开发者的副屏上像个玩具——但六边形边框里的绿色读数看起来像仪表,而仪表是会被一直开着的。所以任务书是:一台恰好会倒计时的 CRT——要像机器自己渲染出来的那样才可信。
CRT 的那些老桥段都是挣来的,不是贴上去的。背景里隐约落下的字符雨预渲染成精灵图集——片假名、十六进制、运算符——因为逐字符逐帧画字正是假终端卡顿的原因。扫描线以 4 像素为周期铺满全屏,四行压暗一行,真实显像管就是这么画的。整屏罩着重重的暗角,让中央读数保持清晰。每隔一阵,边框会短暂地故障一下——半秒的撕裂,频率可以从偶尔调到频繁,要录屏的场合也可以关掉。
中央仪表按“一眼可读”设计。外沿一圈刻度环:你的会话被切成等分刻度,随时间流逝逐格熄灭,25 分钟的块不用读数字、隔着多远都看得懂。内部一台示波器,波形的信号随会话耗尽而死去——你保有的振幅就是你保有的时间。状态串自动盖在读数下:
// STANDBY 待机时, // STREAM ACTIVE 运行时,
// TIME EXPIRED 环耗尽时。角落里还安静地挂着主机名
SYS://TIMER.COOL ——每台假终端都得有台主机。
绿色从未有过悬念——P1 荧光绿是这个题材做梦用的颜色。但真实终端的颜色比传说记得的更多:琥珀,属于要被整天阅读的机器;冷冽的冰蓝,献给显示器从未走出 1984 的人。它们都在场景设置里,一键可达。
场景如何运动
- 待机。 字符雨缓缓落下,六边形边框旋转,状态行显示
// STANDBY。示波器待机。 - 运行。 刻度环随倒计时逐格消耗,示波器的信号成比例死去,状态盖下
// STREAM ACTIVE. - 最后一段。 环快耗尽了,示波器的波形几乎拉平——机器的信号正在肉眼可见地耗尽。
- 归零。 方波琶音响起,读数盖下
// TIME EXPIRED,泛着红色的字符守在屏上直到你重置。读数同时以+mm:ss超时向上数。
// TIME EXPIRED.打造你的沙漏
底部控件行的滑杆按钮打开 场景设置。所有选择都存在你的浏览器里,刷新也不丢;任何东西都不会被发送出去。
| 设置项 | 可选值 | 默认 |
|---|---|---|
| 荧光色 | 绿 · 琥珀 · 冰蓝 | 绿 |
| 扫描线 | 开 · 关 | 开 |
| 故障闪动 | 偶尔 · 频繁 · 关闭 | 偶尔 |
两块公共面板,在每个皮肤里的同一个位置。 声音 选择结束铃(或“跟随皮肤”),调节音量,并可为最后十秒加上滴答提示。 显示 挪动倒计时读数的位置——底部、顶部、居中、左下或右下——并换它的颜色:跟随主题、暖白、纯白、金色、冰蓝或珊瑚色。
复制即用的链接
| 经典绿荧光,25 分钟 | /?skin=code&t=1500 |
| 琥珀荧光,故障频繁,15 分钟 | /?skin=code&o=code:phosphor-amber.glitch-often&t=900 |
| 冰蓝,无扫描线,录屏用 | /?skin=code&o=code:phosphor-ice.scan-off.glitch-none&t=600 |
| 站会时段,5 分钟 | /?skin=code&t=300 |
| ……并让它在打开时就开始跑 | 追加 &s=1 到上面任一链接 |
它的声音
环耗尽时,机器用它自己的方式报告完成:一段急促的四音方波琶音,三声应答的哔声,底下垫一层低音三角波。和 timer.cool 的一切一样,声音由浏览器在播放那一刻实时合成——没有音频文件,无需下载。声音面板可以换成铃铛、电子音、木鱼或闹铃,为最后十秒加滴答,也可以用 M.
在投影仪或电视上
在演示日的投影仪上,终端皮肤读作布置的一部分而不是打断——设一个 5 分钟的时段,按 F,屏幕在倒计时期间始终保持角色感。计时运行时,页面持有唤醒锁,演示不会中途变暗。
键盘映射: 空格 开始/暂停, F 全屏, R
重置, M 静音, +/− 运行中加减一分钟, L 循环。两个诚实的限制:iPhone 的静音拨片会让网页音频哑掉;某些设备上激进的省电模式会盖过唤醒锁。
终端为谁而生
深度工作块
副屏上一圈 50 分钟的刻度环读起来像仪表,而不是唠叨——这恰恰是它会被一直开的原因。
演示与站会
五分钟的时段,角色不崩,投在投影仪上。 // TIME EXPIRED 礼貌地终结演示。
结对编程
每轮结对二十分钟; L 会在不需要任何人碰鼠标的情况下自动重复。
常见问题
表盘外圈的刻度环是什么?
它是你的会话,切成 96 格,从十二点顺时针点亮。倒计时进行时,亮起的部分向十二点退去——环耗尽,会话结束。
示波器显示的是什么?
一小段波形,信号随时间耗尽而死去——会话见底的一个安静视觉隐喻。归零时读数报出 // TIME EXPIRED。
能换荧光色吗?
可以。场景设置提供绿、琥珀、冰蓝三种荧光,外加扫描线与故障闪动选项:偶尔、频繁或关闭。
终端计时器免费吗?
免费。没有账号,没有付费墙,也不上传任何东西——屏幕由你自己的浏览器绘制。
计时器在后台标签页里还准吗?
准。倒计时按系统时钟计算而非逐帧累加,切回来时刻度环依然在正确的位置。
归零时是什么声音?
一段急促的四音方波琶音加应答哔声——机器报告完成的那种软件音。可以在声音面板换铃或静音。