Gobatmon เป็นระดับแบตเตอรี่อย่างง่ายการตรวจสอบ daemon สำหรับระบบ Linux
มันจับตาดูระดับการชาร์จปัจจุบันของแบตเตอรี่ในแล็ปท็อปของคุณและทริกเกอร์การแจ้งเตือนเดสก์ท็อปเพื่อเตือนคุณว่าแบตเตอรี่ของคุณต่ำหรือไม่
Gobatmon เป็นทรัพยากรต่ำสุดเพื่ออนุรักษ์วัฏจักร CPU และทำให้อายุการใช้งานแบตเตอรี่
ข้อกำหนดของระบบ:
swaync , dunst ฯลฯ )หากคุณใช้สภาพแวดล้อมเดสก์ท็อป (XFCE/GNOME/PLASMA เป็นต้น) คุณไม่จำเป็นต้องใช้ซอฟต์แวร์นี้
Gobatmon ใช้ DBUS เพื่อส่งการแจ้งเตือนเดสก์ท็อป
พฤติกรรมของ Gobatmon สามารถกำหนดค่าได้อย่างสมบูรณ์โดยใช้อาร์กิวเมนต์ Commandline
เพียงเรียกใช้โดยการดำเนินการ gobatmon Gobatmon จะทำงานอย่างต่อเนื่อง
ตัวเลือกต่อไปนี้สามารถกำหนดค่าได้:
gobatmon [OPTIONS]
Options:
--normal-warning-threshold uint
Threshold percentage below which a normal low battery warning is triggered (default 20)
--critical-warning-threshold uint
Threshold percentage below which a critical low battery warning is triggered (default 10)
--normal-warning-reminder-timeout uint
Timeout in seconds after which a normal low battery warning is repeated (default 600)
--critical-warning-reminder-timeout uint
Timeout in seconds after which a critical low battery warning is repeated (default 300)
--disable-icons (default false)
Do not show icons in warning notifications
--normal-warning-icon-name string
Name of the icon to use for normal low battery warning notifications (default "battery-low")
--critical-warning-icon-name string
Name of the icon to use for critical low battery warning notifications (default "battery-caution")
--poll-rate uint
Poll rate for checking battery status in seconds (default 60)
--version
Show version information and exit
--help
Show help message and exit
ในขณะที่ชาร์จแบตเตอรี่หรือสูงกว่าเกณฑ์การเตือนปกติ Gobatmon จะไม่แสดงการแจ้งเตือนใด ๆ และจะสำรวจสถานะแบตเตอรี่เพื่อดูการเปลี่ยนแปลง
เมื่อทำงานด้วยพลังงานแบตเตอรี่และต่ำกว่าเกณฑ์การเตือนปกติ/วิกฤต (20%/10% ตามค่าเริ่มต้น) Gobatmon จะตรวจสอบสถานะแบตเตอรี่และแจ้งให้คุณทราบด้วยการแจ้งเตือนทุก ๆ 10 นาที/5 นาที (ตามค่าเริ่มต้น) ตามลำดับ
แค่นั้นแค่นั้น
Gobatmon มีอยู่ใน AUR เป็น Gobatmon
- จะถูกเพิ่มในอนาคต
ดาวน์โหลด The Precompiled Binary ( gobatmon ) จากรุ่นล่าสุด หรือติดตั้งไปและสร้างด้วยตัวเอง
บันทึกไบนารีและกำหนดค่าตัวจัดการหน้าต่างของคุณเพื่อเริ่มต้นเมื่อเปิดใช้งานโดยใส่สิ่งต่อไปนี้ลงในสคริปต์เริ่มต้นของคุณ:
/path/to/gobatmon & สร้างข้อกำหนด:
goเพื่อสร้างในพื้นที่ Run:
make build สิ่งนี้จะสร้าง gobatmon ที่สามารถดำเนินการได้
ไฟล์ที่สร้างขึ้นในการทำความสะอาดเรียกใช้:
make clean โปรดตรวจสอบให้แน่ใจว่าได้จัดรูปแบบซอร์สโค้ดของคุณอย่างถูกต้องโดยใช้ gofmt ก่อนที่จะทำ main
มีสคริปต์ล่วงหน้าคุณสามารถเปิดใช้งานได้ในที่เก็บในพื้นที่ของคุณด้วยคำสั่งต่อไปนี้:
ln -sr .pre-commit .git/hooks/pre-commit