FlipIt翻页时钟屏保教程:三步装好,让副屏替你看客户时区
【免费下载链接】FlipItFlip Clock screensaver项目地址: https://gitcode.com/gh_mirrors/fl/FlipIt
电脑一闲置,屏幕就切成机械翻页钟。FlipIt 是基于 .NET 4.8 的 Windows 翻页时钟屏保,免费开源、不依赖 Flash,支持每个显示器独立配置、内置全球城市时区列表,全程装完约 3 分钟。
这款翻页时钟屏保解决什么问题
FlipIt 的起点很具体:老牌的 Fliqlo 翻页钟在 Windows 上随着 Flash 停摆而失效,作者于是用 C# 重写了一个不碰 Flash 的版本。
它把屏保从"防烧屏的动画"变成了一块闲置时机的显示板:黑底配 Helvetica 数字,数字变化时走机械翻牌动画。更实用的一点是,它按显示器逐个管理显示内容——每一块屏都可以选"本地时间""世界时间"或"不显示",多屏用户的副屏不再只能跟主屏重复。
🛠️ 从 0 到跑起来:获取、安装、最小配置
第一步:获取源码
环境要求是 Windows + .NET Framework 4.8。拿到代码只需要一条命令:
git clone https://gitcode.com/gh_mirrors/fl/FlipIt第二步:把屏保装进系统
屏保本质是一个.scr文件,放进系统目录即可被"屏幕保护程序"设置识别:
- 64 位 Windows:复制到
C:\Windows\SysWOW64 - 32 位 Windows:复制到
C:\Windows\System32
自己编译的话,用 Visual Studio 打开src/FlipIt.sln,以 Release 模式、管理员身份运行:项目内置的 PostBuild 事件会自动把编译产物拷贝到system32\FlipIt.scr。想在调试时直接看全屏效果,把启动参数设为/s,按 F5 即可。
首次启动你会看到什么
打开系统"屏幕保护程序"设置,选中 FlipIt,点"设置"。默认状态下:12 小时制、显示本地时间、整体缩放 70%、单块屏幕显示当前时间,黑底浅灰数字——这就是它最基础的样子。
关键能力拆解:翻页动画、分屏显示与世界时间列表
翻牌动画:让待机画面"有动作"
数字更替时模拟翻牌器的下翻动作,而不是简单的数字刷新。场景:开放式办公室里,同事回头一眼就能看到当前时间,不用凑近看。建议:用设置里的缩放滑条把数字调到"隔两米可读",默认 70% 在高分屏上偏小。
每块屏幕独立配置:副屏不跟主屏重复
每块显示器可单独选三种模式之一:本地时间、世界时间、不显示。场景:主屏跑日常应用,副屏常驻客户的时区。建议:先把副屏设为"世界时间",主屏保持默认"本地时间",互不干扰。
全球城市列表:内置上百时区,搜索即添加
世界时间模式下的城市来自内置数据文件src/FlipIt/res/TimeZoneCities.txt,覆盖一百多个时区、数百个城市名。场景:跨国会议前 5 分钟,把对方城市加进列表,时差一眼可见。建议:城市搜索框支持自动补全,直接输城市名回车即可添加,也可以重命名成"伦敦-产品组"这类自定义标签(名字里不能带等号=)。
夏令时指示:跟着时区规则走
时间行会带一个夏令时(DST)标记,默认开启。场景:欧洲客户所在时区夏季拨钟,标记能让你立刻意识到"这周时差多一小时"。建议:如果你只看本地时间,可以勾掉它省一点视觉噪音。
🔧 进阶定制:从调参到迁移配置
新手先碰这三项就够:
- 12/24 小时制:设置窗口顶部的单选钮,保存即生效;
- 显示缩放:滑条控制整体大小(代码里以 10 为步长,默认值 70);
- 城市列表维护:添加、重命名、删除,只作用于当前选中的那块屏幕。
进阶用法:
- 多显示器怎么配:设置窗口左侧的屏幕列表按分辨率区分每块屏,选中哪块、右侧改的就是哪块;换接显示器后重开设置窗口即可重新识别。
- 配置迁移:所有参数落盘在
%LocalAppData%\FlipIt\Settings.ini,换机器时把这个文件拷过去,城市列表和分屏设置原样恢复。 - 调试技巧:开发时给启动参数加
/s直接全屏渲染;/c打开设置窗体,方便反复调参。
💡 哪些场景真正好用
- 如果你和海外团队固定时间站会,可以拿它把副屏常设成对方城市,进会前扫一眼就确认时差。
- 如果你出差频率高,可以拿它把目的地城市临时加进世界时间列表,落地前心里有底。
- 如果你是前台或共享工位,可以拿它把主屏设成 24 小时制大字,让来的人不用翻手机对时间。
- 如果你带学生讲"世界时区"这个概念,可以拿它现场加城市,对比同一时刻的各地时刻。
- 如果你的副屏一直闲置,可以拿它只开世界时间模式当个电子时钟牌,不用额外买硬件。
想二次开发的看这里
src/FlipIt/MainForm.cs:屏保主窗口,负责接收 Windows 屏保启动参数;src/FlipIt/TimeScreen.cs、CurrentTimeScreen.cs、WorldTimesScreen.cs:显示渲染基类与本地/世界两种模式;src/FlipIt/FlipItSettings.cs:从 ini 读取并回写全部设置,含分屏与城市列表;src/FlipIt/SettingsForm.cs:设置对话框,城市搜索、重命名逻辑都在这里;src/FlipIt/res/TimeZoneCities.txt:内置时区到城市名的映射数据,加新城市改它即可。
收尾
先按第二步装好,再把副屏切到世界时间、加一个你每天要对接的城市——这两步走完,这个屏保就从一个"好看的画面"变成你每天会看三次的小工具。剩下的问题留给你:如果要在翻牌动画里加日期行,你打算从TimeScreen.cs的哪一段下手?
【免费下载链接】FlipItFlip Clock screensaver项目地址: https://gitcode.com/gh_mirrors/fl/FlipIt
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考