尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

告别现场演示翻车:Caffeine 扩展带你轻松掌控 GNOME 自动休眠

告别现场演示翻车:Caffeine 扩展带你轻松掌控 GNOME 自动休眠 告别现场演示翻车Caffeine 扩展带你轻松掌控 GNOME 自动休眠【免费下载链接】gnome-shell-extension-caffeineDisable screensaver and auto suspend项目地址: https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine你有没有遇到过这样的时刻会议室里讲得正投入投影仪上的页面突然一黑——电脑自作主张睡过去了通宵挂着下载第二天醒来发现任务早因休眠中断视频电话开着开着对方只看到一片黑屏。这些让我当场社死的瞬间根源只有一个GNOME 桌面默认的自动休眠策略太勤快。而我现在的解决方案是一个叫Caffeine 的 GNOME Shell 扩展防休眠工具——顶部面板多一个咖啡杯图标鼠标一滚休眠说停就停。它只做一件事但做得足够聪明Caffeine 的理念朴素得可爱喝过咖啡的人不会犯困所以当你想让电脑保持清醒时就往它的杯子里续一杯。默认情况下它会在顶部面板放一个咖啡杯图标满杯 防休眠已开启系统不会黑屏、不会挂起空杯 一切照旧让系统自己按计划休眠在图标上滚轮向上/向下就能在满杯与空杯之间切换比点按钮还快别小看这个设计。它背后的机制是调用 GNOME 的会话抑制剂Inhibitor相当于对系统说现在别睡对性能零影响——它不是常驻后台的监控程序只是一个拦截休眠的门卫。第一步把咖啡杯装进你的 GNOME安装不需要图形界面终端三步走# 克隆仓库 git clone https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine cd gnome-shell-extension-caffeine # 打包并安装扩展 make build make install装完记得重启 GNOME Shell按AltF2输入r回车或注销重新登录再到扩展应用里打开 Caffeine。它支持 GNOME 45 到 50主流发行版基本都能用。30 秒上手从开关到快捷键装好后你会立刻发现两处入口顶部面板的咖啡杯点击或滚动即可切换状态开启时会有通知气泡提示快速设置面板的开关从屏幕右上角下拉Caffeine 开关就在列表里和 Wi-Fi、蓝牙摆在一起如果你跟我一样懒得点鼠标在设置里给它绑一个快捷键默认没有需要自己设一个比如Super G以后按一下就能切换。这套组合拳足够覆盖日常 90% 的使用场景了。按场景调配三种用法让防休眠恰到好处防休眠最忌讳一刀切——全程开着确实省心但白白耗电屏幕也常亮到伤眼。Caffeine 的聪明之处在于它可以按场景自动决定要不要醒着。下面是我实际在用的三种调配方式。现场演示让屏幕撑到你讲完最后一页做汇报的人最怕两件事投影切换故障和电脑中途休眠。把Enable for fullscreen apps打开后只要演示文稿进入全屏模式Caffeine 就会自动开启防休眠退出全屏它立刻放手。你不需要记得开也不需要记得关它自己看着办。观影追剧视频在播屏幕就亮着系统休眠判断的是有没有输入操作而不是有没有在播视频——这正是看片时频繁黑屏的原因。在设置里打开Enable when an app is playing mediaCaffeine 会通过 MPRIS 协议监听播放状态任何播放器比如 Amberol、Firefox 里的网页视频一旦开始播放防休眠自动生效暂停或退出就恢复。从此不用再为看个剧手动锁死休眠策略。通宵下载计时器到点自动放手这是我最喜欢的功能灵感来自安卓的 Caffeine给防休眠设个倒计时。顶部面板的计时器提供 15、30、60 分钟和无限时长四档也可以自定义。用法是睡前给下载任务挂一个 60 分钟计时凌晨 1 点任务大概率已结束计时器归零后防休眠自动关闭屏幕熄灭、系统按计划休息。既保证了任务不中断又不会让电脑亮一整夜。进阶玩法让 Caffeine 自己判断该不该醒如果你有固定的易休眠软件——比如远程桌面客户端、IDE 跑长任务、数据可视化看板——可以把它们加进触发名单。在 Apps 页面点 Add从应用列表里选中即可还能进一步选择触发时机应用在运行、应用获得焦点、应用处于当前工作区。比如我把浏览器设为运行即触发因为网页里常挂着视频和线上会议而把 IDE 设为聚焦时触发这样切出去写文档时桌面仍会正常休眠。命令行玩法脚本里也能随手开关Caffeine 体贴地保留了一个命令行开关适合放进自动化脚本比如搭配系统任务计划# 查询当前防休眠状态true/false gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeinepatapon.info/schemas \ get org.gnome.shell.extensions.caffeine cli-toggle # 手动开启防休眠 gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeinepatapon.info/schemas \ set org.gnome.shell.extensions.caffeine cli-toggle true需要指出的是Caffeine 的配置项远比界面展示的多全部定义在这个文件里caffeinepatapon.info/schemas/org.gnome.shell.extensions.caffeine.gschema.xml。想研究它的实现主逻辑在caffeinepatapon.info/extension.js媒体播放监听在caffeinepatapon.info/mprisMediaPlayer2.js偏好设置页面在caffeinepatapon.info/preferences/目录下代码结构很清晰适合当 GNOME 扩展的入门范本。避坑提醒三个我踩过的坑记不住状态默认情况下重启后 Caffeine 会回到关闭状态。想让它记得上次的状态记得打开 Remember state 开关否则每天开机都要手动点一次。图标滚轮失效滚轮切换只在Show status indicator设为always时生效设成only when active时图标只在开启时出现自然没机会滚。允许屏幕关闭是双刃剑默认 Caffeine 开启时连屏幕都不允许熄灭这在演示时是优点但如果你只是不想挂起、却想省电关屏需要在设置里把 Allow screen blank 调成允许。注意界面也提示了这个选项开启后可能影响手动挂起/关机建议按需调整。另外界面语言是跟着系统走的——仓库内置了包括简体中文在内的二十多种语言包不必担心看不懂设置项。最后说一句Caffeine 不追求功能堆砌它把别让电脑睡过去这一件小事做到了极致一个图标、一个开关、一个计时器再配上全屏、播放、应用名单三种自动触发几乎覆盖了你会遇到的每一种别睡需求。下次开会前与其祈祷电脑争气不如先给它续一杯咖啡——然后放心地把翻车甩给投影仪。【免费下载链接】gnome-shell-extension-caffeineDisable screensaver and auto suspend项目地址: https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表