場(chǎng)演示翻車:Caffeine 擴(kuò)展帶你輕松掌控 GNOME 自動(dòng)休眠)
告別現(xiàn)場(chǎng)演示翻車Caffeine 擴(kuò)展帶你輕松掌控 GNOME 自動(dòng)休眠【免費(fèi)下載鏈接】gnome-shell-extension-caffeineDisable screensaver and auto suspend項(xiàng)目地址: https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine你有沒有遇到過這樣的時(shí)刻會(huì)議室里講得正投入投影儀上的頁面突然一黑——電腦自作主張睡過去了通宵掛著下載第二天醒來發(fā)現(xiàn)任務(wù)早因休眠中斷視頻電話開著開著對(duì)方只看到一片黑屏。這些讓我當(dāng)場(chǎng)社死的瞬間根源只有一個(gè)GNOME 桌面默認(rèn)的自動(dòng)休眠策略太勤快。而我現(xiàn)在的解決方案是一個(gè)叫Caffeine 的 GNOME Shell 擴(kuò)展防休眠工具——頂部面板多一個(gè)咖啡杯圖標(biāo)鼠標(biāo)一滾休眠說停就停。它只做一件事但做得足夠聰明Caffeine 的理念樸素得可愛喝過咖啡的人不會(huì)犯困所以當(dāng)你想讓電腦保持清醒時(shí)就往它的杯子里續(xù)一杯。默認(rèn)情況下它會(huì)在頂部面板放一個(gè)咖啡杯圖標(biāo)滿杯 防休眠已開啟系統(tǒng)不會(huì)黑屏、不會(huì)掛起空杯 一切照舊讓系統(tǒng)自己按計(jì)劃休眠在圖標(biāo)上滾輪向上/向下就能在滿杯與空杯之間切換比點(diǎn)按鈕還快別小看這個(gè)設(shè)計(jì)。它背后的機(jī)制是調(diào)用 GNOME 的會(huì)話抑制劑Inhibitor相當(dāng)于對(duì)系統(tǒng)說現(xiàn)在別睡對(duì)性能零影響——它不是常駐后臺(tái)的監(jiān)控程序只是一個(gè)攔截休眠的門衛(wèi)。第一步把咖啡杯裝進(jìn)你的 GNOME安裝不需要圖形界面終端三步走# 克隆倉庫 git clone https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine cd gnome-shell-extension-caffeine # 打包并安裝擴(kuò)展 make build make install裝完記得重啟 GNOME Shell按AltF2輸入r回車或注銷重新登錄再到擴(kuò)展應(yīng)用里打開 Caffeine。它支持 GNOME 45 到 50主流發(fā)行版基本都能用。30 秒上手從開關(guān)到快捷鍵裝好后你會(huì)立刻發(fā)現(xiàn)兩處入口頂部面板的咖啡杯點(diǎn)擊或滾動(dòng)即可切換狀態(tài)開啟時(shí)會(huì)有通知?dú)馀萏崾究焖僭O(shè)置面板的開關(guān)從屏幕右上角下拉Caffeine 開關(guān)就在列表里和 Wi-Fi、藍(lán)牙擺在一起如果你跟我一樣懶得點(diǎn)鼠標(biāo)在設(shè)置里給它綁一個(gè)快捷鍵默認(rèn)沒有需要自己設(shè)一個(gè)比如Super G以后按一下就能切換。這套組合拳足夠覆蓋日常 90% 的使用場(chǎng)景了。按場(chǎng)景調(diào)配三種用法讓防休眠恰到好處防休眠最忌諱一刀切——全程開著確實(shí)省心但白白耗電屏幕也常亮到傷眼。Caffeine 的聰明之處在于它可以按場(chǎng)景自動(dòng)決定要不要醒著。下面是我實(shí)際在用的三種調(diào)配方式?,F(xiàn)場(chǎng)演示讓屏幕撐到你講完最后一頁做匯報(bào)的人最怕兩件事投影切換故障和電腦中途休眠。把Enable for fullscreen apps打開后只要演示文稿進(jìn)入全屏模式Caffeine 就會(huì)自動(dòng)開啟防休眠退出全屏它立刻放手。你不需要記得開也不需要記得關(guān)它自己看著辦。觀影追劇視頻在播屏幕就亮著系統(tǒng)休眠判斷的是有沒有輸入操作而不是有沒有在播視頻——這正是看片時(shí)頻繁黑屏的原因。在設(shè)置里打開Enable when an app is playing mediaCaffeine 會(huì)通過 MPRIS 協(xié)議監(jiān)聽播放狀態(tài)任何播放器比如 Amberol、Firefox 里的網(wǎng)頁視頻一旦開始播放防休眠自動(dòng)生效暫?;蛲顺鼍突謴?fù)。從此不用再為看個(gè)劇手動(dòng)鎖死休眠策略。通宵下載計(jì)時(shí)器到點(diǎn)自動(dòng)放手這是我最喜歡的功能靈感來自安卓的 Caffeine給防休眠設(shè)個(gè)倒計(jì)時(shí)。頂部面板的計(jì)時(shí)器提供 15、30、60 分鐘和無限時(shí)長四檔也可以自定義。用法是睡前給下載任務(wù)掛一個(gè) 60 分鐘計(jì)時(shí)凌晨 1 點(diǎn)任務(wù)大概率已結(jié)束計(jì)時(shí)器歸零后防休眠自動(dòng)關(guān)閉屏幕熄滅、系統(tǒng)按計(jì)劃休息。既保證了任務(wù)不中斷又不會(huì)讓電腦亮一整夜。進(jìn)階玩法讓 Caffeine 自己判斷該不該醒如果你有固定的易休眠軟件——比如遠(yuǎn)程桌面客戶端、IDE 跑長任務(wù)、數(shù)據(jù)可視化看板——可以把它們加進(jìn)觸發(fā)名單。在 Apps 頁面點(diǎn) Add從應(yīng)用列表里選中即可還能進(jìn)一步選擇觸發(fā)時(shí)機(jī)應(yīng)用在運(yùn)行、應(yīng)用獲得焦點(diǎn)、應(yīng)用處于當(dāng)前工作區(qū)。比如我把瀏覽器設(shè)為運(yùn)行即觸發(fā)因?yàn)榫W(wǎng)頁里常掛著視頻和線上會(huì)議而把 IDE 設(shè)為聚焦時(shí)觸發(fā)這樣切出去寫文檔時(shí)桌面仍會(huì)正常休眠。命令行玩法腳本里也能隨手開關(guān)Caffeine 體貼地保留了一個(gè)命令行開關(guān)適合放進(jìn)自動(dòng)化腳本比如搭配系統(tǒng)任務(wù)計(jì)劃# 查詢當(dāng)前防休眠狀態(tài)true/false gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeinepatapon.info/schemas \ get org.gnome.shell.extensions.caffeine cli-toggle # 手動(dòng)開啟防休眠 gsettings --schemadir ~/.local/share/gnome-shell/extensions/caffeinepatapon.info/schemas \ set org.gnome.shell.extensions.caffeine cli-toggle true需要指出的是Caffeine 的配置項(xiàng)遠(yuǎn)比界面展示的多全部定義在這個(gè)文件里caffeinepatapon.info/schemas/org.gnome.shell.extensions.caffeine.gschema.xml。想研究它的實(shí)現(xiàn)主邏輯在caffeinepatapon.info/extension.js媒體播放監(jiān)聽在caffeinepatapon.info/mprisMediaPlayer2.js偏好設(shè)置頁面在caffeinepatapon.info/preferences/目錄下代碼結(jié)構(gòu)很清晰適合當(dāng) GNOME 擴(kuò)展的入門范本。避坑提醒三個(gè)我踩過的坑記不住狀態(tài)默認(rèn)情況下重啟后 Caffeine 會(huì)回到關(guān)閉狀態(tài)。想讓它記得上次的狀態(tài)記得打開 Remember state 開關(guān)否則每天開機(jī)都要手動(dòng)點(diǎn)一次。圖標(biāo)滾輪失效滾輪切換只在Show status indicator設(shè)為always時(shí)生效設(shè)成only when active時(shí)圖標(biāo)只在開啟時(shí)出現(xiàn)自然沒機(jī)會(huì)滾。允許屏幕關(guān)閉是雙刃劍默認(rèn) Caffeine 開啟時(shí)連屏幕都不允許熄滅這在演示時(shí)是優(yōu)點(diǎn)但如果你只是不想掛起、卻想省電關(guān)屏需要在設(shè)置里把 Allow screen blank 調(diào)成允許。注意界面也提示了這個(gè)選項(xiàng)開啟后可能影響手動(dòng)掛起/關(guān)機(jī)建議按需調(diào)整。另外界面語言是跟著系統(tǒng)走的——倉庫內(nèi)置了包括簡體中文在內(nèi)的二十多種語言包不必?fù)?dān)心看不懂設(shè)置項(xiàng)。最后說一句Caffeine 不追求功能堆砌它把別讓電腦睡過去這一件小事做到了極致一個(gè)圖標(biāo)、一個(gè)開關(guān)、一個(gè)計(jì)時(shí)器再配上全屏、播放、應(yīng)用名單三種自動(dòng)觸發(fā)幾乎覆蓋了你會(huì)遇到的每一種別睡需求。下次開會(huì)前與其祈禱電腦爭氣不如先給它續(xù)一杯咖啡——然后放心地把翻車甩給投影儀?!久赓M(fèi)下載鏈接】gnome-shell-extension-caffeineDisable screensaver and auto suspend項(xiàng)目地址: https://gitcode.com/gh_mirrors/gn/gnome-shell-extension-caffeine創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考