如何配置低電量通知?

如何配置低電量通知?

我的筆記型電腦每天都會在充滿電和嚴重充電之間運行幾次(是的,它很舊)。在我更新到 16.04 之前,Cinnamon 曾經透過以下方式通知我:

  • 20%,然後再次在

  • 10%,然後再次在

  • 7%,然後再次在

  • 5%,那麼最後

  • “電池已達到臨界水平。除非插入電源,否則電腦很快就會休眠。”2%左右。 (此時它會繼續運作 15 分鐘。)

當我安裝 15.10 並放棄 Unity 轉而使用 Cinnamon 時,我沒有(故意)更改與此相關的任何內容(或知道這是可能的)。

在我的系統範圍升級期間,一些配置被重置,包括與這些電源通知相關的配置。這個答案讓我只設定兩個通知,一個用於批判的和一個用於行動,但我清楚地記得每次都像昨天一樣收到上面提到的五個通知(因為它是,哈哈)。

正如我上面所說,我沒有有意識地為此安裝任何外部程序,所以雖然我知道我可以編寫一個 shell 腳本,它只是不斷地輪詢sys電池百分比條目並在給定時間發出通知,但我也確信這是Ubuntu / Cinnamon 的預設行為(我仍然使用這兩者)。

我可以取回 5 個通知嗎?

答案1

我設定通知的方式是透過/etc/rc.local每次啟動時在文件中啟動的腳本。只需將完整路徑放入該文件中並像這樣調用它:

/home/USERNAME/bin/batmon.sh &

它會不斷地向 GUI 和命令列回顯“嘿,你的電池正在耗盡”,直到你插入交流電源為止。

該腳本依賴於幾件事:具有正確的電池名稱(我的是 BAT1,我們想要的檔案是/sys/class/power_supply/BAT1/uevent)以及腳本的存在on_ac_power,該腳本確實隨每個預設的Ubuntu 版本一起提供(我不知道Kubuntu 或Xubuntu或其他版本)

該腳本的源代碼位於我的 git 上 https://github.com/SergKolo/sergrep/blob/master/batmon.sh

您可以根據自己的喜好隨意修改腳本,也許可以調整延遲時間。我在睡眠功能中將我的設定為 30 秒,但您可以將其變更為分鐘(60 秒)或更長。

相關內容