电脑总在关键时刻偷偷休眠?Caffeine GNOME 扩展帮你保持唤醒
2026/8/19 19:48:20 网站建设 项目流程

电脑总在关键时刻偷偷休眠?Caffeine GNOME 扩展帮你保持唤醒

【免费下载链接】gnome-shell-extension-caffeineDisable screensaver and auto suspend项目地址: https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine

Caffeine 是一款开源的 GNOME Shell 防休眠扩展,专治屏幕保护程序与自动挂起在关键时刻突然出现。它的作用是让桌面在需要时一直保持唤醒,适合常放视频、做现场演示、挂机下载或写脚本过夜的人使用。装好之后,一杯"咖啡"图标就守在你的顶栏上,随时听你指挥。

先还原一个让人抓狂的现场

下午四点,会议室里你正讲到第三页 PPT,屏幕毫无预兆地暗了下去;深夜挂机下载一个大文件,进度条停在 99%,第二天醒来发现系统已经休眠、任务中断;追剧看到高潮,片头刚结束,笔记本就合上眼皮进入挂起。这些场景的共同元凶,都是系统默认的电源策略——它不知道你此刻正需要屏幕亮着。

对付这个问题,常见的土办法有三类:去系统设置里把"自动挂起"改成从不,简单粗暴但会影响所有场景;每次手动敲systemd-inhibit之类的命令,记不住也麻烦;最顺手的方式,是装一个专门干这事的 GNOME 扩展,一键开关、还能自动判断。Caffeine 就是这类工具里口碑最好、维护最活跃的一个。

装上它只需要两条路

路径一:从扩展网站安装。打开 GNOME 扩展网站,搜索 "Caffeine",点安装按钮,按提示授权浏览器扩展后,注销并重新登录一次即可生效。

路径二:源码安装。如果你想手动构建,或者想看看代码,可以这样做:

git clone https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine cd gnome-shell-extension-caffeine make build make install

装完重启一下 Shell(按Alt + F2输入r回车),再到扩展管理里打开 Caffeine 的开关。项目对 GNOME 的兼容跨度很大,从 3.4 一直覆盖到 50,老系统也能用。

顶栏那杯咖啡:认识它的三种开关

装好后,右上角会出现一个咖啡杯图标。它有三种切换方式,任选其一:

  • 直接点:图标本身就是开关,点一下咖啡杯"满上",再点一下"倒空"。
  • 滚轮划:在图标上滚动鼠标滚轮,向上滚是启用、向下滚是停用。注意这个手势需要把指示器设为"始终显示"才可用。
  • 快捷键:默认绑定了Super + G,不管在哪个窗口都能一键切换。

每次状态变化,系统都会弹出一条通知(不想要可以在设置里关掉),所以你不会稀里糊涂地开着或关着。对追求效率的人来说,快捷键是最高频的操作入口,建议先记住它。

打开设置窗口,先调这几项

在顶栏图标上右键(或进入扩展设置),就能看到完整的配置界面。第一个标签页管的是"行为":

这里最值得动的是这几个开关:

  • 全屏应用自动启用:只要检测到某个应用进入全屏,Caffeine 就自动打开。放视频、做全屏演示时完全不用手动干预,退出全屏又自动停用,这是很多人最喜欢的一档。
  • 播放媒体自动启用:基于 MPRIS 协议,检测到播放器正在出声音就自动保持唤醒,适合后台播歌的人。
  • 记住上次状态:打开后,重启电脑会恢复上一次的启用或停用状态,相当于"开机自启"。
  • 夜灯联动:下拉框里有"从不 / 总是 / 名单中的应用"三档。选"总是"后,Caffeine 启用时会同步暂停夜灯——因为夜灯会压低屏幕亮度,看片时反而像"变暗休眠"。
  • 允许屏幕熄灭:决定启用 Caffeine 时屏幕是否允许关闭。注意如果设成"总是",系统可能连手动挂起和关机都拦下来,日常使用建议保持"从不"。
  • 切换快捷键:点进去直接按新组合键就能改,按Backspace可以清除快捷键。

教它自己判断:把特定应用加入名单

如果不想管全屏、播放这些"自动条件",你还可以指定具体的应用,让 Caffeine 只因为它们而开启。切到 "Apps" 标签页:

操作只有三步:点右上角的Add按钮,在弹出的应用选择器里挑一个程序,它就会出现在下方列表里。列表里的每一项后面都有个红色删除按钮,点一下即可移除。

更有意思的是上面的触发模式下拉框,它决定"什么情况下算这个应用在活跃":

  • 运行中:只要程序开着就触发,适合后台常驻的工具。
  • 聚焦:窗口获得焦点才触发,适合浏览器、文档这类偶尔切走的软件。
  • 活动工作区:只要程序在当前工作区就触发,兼顾了聚焦模式的精准和多窗口的便利。

举例来说,把浏览器设为"聚焦",那么你切到浏览器看网页时防休眠生效,切回编辑器码字时自动停用——全程不需要手动碰任何开关。

指示器、计时器与通知的显示规则

第二个标签页 "Display" 管的是"怎么显示",适合按你的桌面习惯微调:

  • 顶栏指示器:三档可选——"仅启用时显示""始终显示""从不显示"。想用滚轮手势就选"始终显示",想要干净的顶栏就选"仅启用时显示"。
  • 顶栏计时器:打开后,启用时图标旁边会显示剩余时间,倒计时结束自动停用。
  • 通知:状态切换时的弹窗提醒,嫌吵就关掉。
  • 快速设置开关:在 GNOME 快捷设置面板里也放一个 Caffeine 开关,下拉面板就能点,比去顶栏找图标更快。
  • 图标位置:用加减号调整咖啡杯在指示器区域的左右偏移,把它挪到自己顺手的位置。

进阶玩法:倒计时防休眠

很多时候你不需要"无限期"保持唤醒——比如烤一个 40 分钟的面包、等一个 3 小时的任务跑完。Caffeine 的 "Timer" 页就是为这种场景准备的:

它内置了五组"短 / 中 / 长"时长预设,默认是 15 / 30 / 60 分钟,用滑块快速切换。预设不够用?打开"启用自定义值",就能分别给三档填入具体时长,单位精确到秒,格式是HH:MM:SS,上限接近 99 小时。设好后,在图标上启用时它会询问用哪一档,选完开始倒计时,时间一到自动停用,你不用记着去关。

命令行也能启停:给脚本和自动化用

如果你喜欢把一切写进脚本,Caffeine 也留了命令行入口,通过 gsettings 操作即可,无需点击任何界面:

# 查询当前状态 gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ \ get org.gnome.shell.extensions.caffeine cli-toggle # 启用防休眠 gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ \ set org.gnome.shell.extensions.caffeine cli-toggle true # 停用防休眠 gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeine@patapon.info/schemas/ \ set org.gnome.shell.extensions.caffeine cli-toggle false

这带来一个很实用的玩法:把启用命令写进你自己的开机脚本或任务计划,再配合设置里的"记住上次状态",就能实现精确到场景的自动化防休眠,比如只在下载任务运行时保持唤醒。

三个常见疑问,一次性说清

它会影响系统性能吗?基本可以忽略。Caffeine 只是向系统发送一个"禁止休眠"的请求,自身不做任何轮询或资源占用,常驻时几乎零开销。

会误伤手动休眠吗?只有当你把"允许屏幕熄灭"设为"总是"时,它才可能拦截手动挂起和关机,平时保持默认的"从不"就没有这个顾虑。

多显示器环境支持吗?防休眠是作用在整个会话上的,所以无论接几块屏幕,启用期间全部显示器都会保持唤醒,不用担心某个屏幕单独变暗。

说到底,Caffeine 的价值就是把"别让系统自作主张"这件事变得既简单又可配置。花十分钟装上、按自己的习惯调好自动触发条件,之后你几乎感觉不到它的存在——只在需要的时候,它默默替你守住了屏幕。下次开会演示前,记得先把那杯咖啡点上。

【免费下载链接】gnome-shell-extension-caffeineDisable screensaver and auto suspend项目地址: https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine

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

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

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

立即咨询