Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
A lightweight and fast battery icon that sits in your system tray. Based on code from xbattbar-acpi. Make options: WITH_GTK3=1 to build against gtk3, it is the default option WITH_GTK3=0 to build against gtk2 (version 2.16) WITH_NOTIFY=1 to build with libnotify support, it is the default option WITH_NOTIFY=0 to build without libnotify support Usage: cbatticon [OPTION...] [BATTERY ID] Help Options: -h, --help Show help options Application Options: -v, --version Display the version -d, --debug Display debug information -u, --update-interval Set update interval (in seconds) -i, --icon-type Set icon type ('standard', 'notification' or 'symbolic') -l, --low-level Set low battery level (in percent) -r, --critical-level Set critical battery level (in percent) -c, --command-critical-level Command to execute when critical battery level is reached -x, --command-left-click Command to execute when left clicking on tray icon -n, --hide-notification Hide the notification popups -t, --list-icon-types List available icon types -p, --list-power-supplies List available power supplies (battery and AC) Default value for options: update interval : 5 seconds icon type : the first one that is available in this sequence: standard, notification or symbolic (check your setup with --list-icon-types) low level : 20 percent critical level : 5 percent command critical level : none command left click : none battery id : the first one that is reported by sysfs (check your setup with --list-power-supplies) Examples: cbatticon cbatticon -t cbatticon -p cbatticon -u 20 -i notification -c "poweroff" -l 15 -r 3 Thanks to: - hasufell <firstname.lastname@example.org> for the following improvements: Allow AC only tray icon Allow building with(out) libnotify support Allow building with gtk2 or gtk3 Allow execution of command when left clicking on the tray icon Many other improvements in Makefile, comments, whitespace cleaning, ... - fluxer <email@example.com> to allow compilation with libnotify < 0.7.0 - slyos <firstname.lastname@example.org> to allow calculation of estimated remaining time for those batteries not providing the current (dis)charge rate. - Alexandr (Pro-pra) Proklov <email@example.com> for the initial translation support - Undeterminant <firstname.lastname@example.org> for the plural translations support - Translators: Brazilian Portuguese: Raffaello Salvetti <email@example.com> Bosnian, Croatian, Serbian: Dino Duratović <firstname.lastname@example.org> French: Valère Monseur <email@example.com> German: Julian Ospald <firstname.lastname@example.org> Greek: George Vlahavas <email@example.com> Hebrew: Yotam Salmon <firstname.lastname@example.org> Indonesia: Mahyuddin <email@example.com> Japanese: Eshin Kunishima <firstname.lastname@example.org> Turkish: Behzat Erte <email@example.com> Russian: Alexandr Proklov <firstname.lastname@example.org> Traditional chinese: Lego Chiang <email@example.com> - All other contributors reporting bugs, sending feature requests, ...