Úvod
Jak zkontrolovat úroveň baterie notebooku z terminálu ve vašem systému Linux? V tomto článku jsme přidali tři jednoduché metody, které vám pomohou zkontrolovat stav baterie notebooku a úroveň v Terminálu v jakékoli distribuci Linuxu.
(1):Použití příkazu Upower :
První věc, kterou musíte udělat, je zjistit dráhu baterie. To lze provést pomocí UPower –enumerate (-e) příznak příkazového řádku, který vyjmenovává cesty k objektům pro zařízení:
upower -e

- Chcete-li zobrazit stav baterie pomocí Upower, stačí spustit:
upower -i /org/freedesktop/UPower/devices/battery_BAT0

Jak vidíte výše, moje baterie je nyní 75 %.
- Můžete také místo předchozího příkazu spustit následující příkaz
upower -i `upower -e | grep 'BAT'`

Upower vám poskytne úplné podrobnosti o nainstalované baterii, jako je model, název dodavatele, sériové číslo, stav, napětí, čas do vybití, procento a název ikony.
- Také můžete zobrazit stav baterie pomocí příkazu upower a příkazu grep a filtrovat výsledky, jak je uvedeno níže
upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"

- Manuálovou stránku příkazu upower můžete zkontrolovat pomocí
man upower
(2):Současné používání příkazů cat a find
- Zjistit kapacitu baterie pomocí cat příkaz , Stačí spustit
cat /sys/class/power_supply/BAT0/capacity

Moje úroveň nabití baterie je 77 %, jak je uvedeno výše.
- Chcete-li zjistit kapacitu baterie pomocí najít a kočka příkazy pro zobrazení dalších podrobností , Stačí spustit
find /sys/class/power_supply/BAT0/ -type f | xargs -tn1 cat
qadry@rhel-pc:~$ find /sys/class/power_supply/BAT0/ -type f | xargs -tn1 cat
cat /sys/class/power_supply/BAT0/uevent
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11400000
POWER_SUPPLY_VOLTAGE_NOW=11676000
POWER_SUPPLY_CURRENT_NOW=1645000
POWER_SUPPLY_CHARGE_FULL_DESIGN=3909000
POWER_SUPPLY_CHARGE_FULL=3909000
POWER_SUPPLY_CHARGE_NOW=3040000
POWER_SUPPLY_CAPACITY=77
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=Primary
POWER_SUPPLY_MANUFACTURER=Hewlett-Packard
POWER_SUPPLY_SERIAL_NUMBER=00000 2014/05/02
cat /sys/class/power_supply/BAT0/charge_full_design
3909000
cat /sys/class/power_supply/BAT0/serial_number
00000 2014/05/02
cat /sys/class/power_supply/BAT0/technology
Li-ion
cat /sys/class/power_supply/BAT0/current_now
1645000
cat /sys/class/power_supply/BAT0/charge_now
3040000
cat /sys/class/power_supply/BAT0/present
1
cat /sys/class/power_supply/BAT0/power/runtime_active_time
0
cat /sys/class/power_supply/BAT0/power/runtime_status
unsupported
cat /sys/class/power_supply/BAT0/power/autosuspend_delay_ms
cat: /sys/class/power_supply/BAT0/power/autosuspend_delay_ms: Input/output error
cat /sys/class/power_supply/BAT0/power/runtime_suspended_time
0
cat /sys/class/power_supply/BAT0/power/control
auto
cat /sys/class/power_supply/BAT0/manufacturer
Hewlett-Packard
cat /sys/class/power_supply/BAT0/type
Battery
cat /sys/class/power_supply/BAT0/charge_full
3909000
cat /sys/class/power_supply/BAT0/capacity
77
cat /sys/class/power_supply/BAT0/cycle_count
0
cat /sys/class/power_supply/BAT0/voltage_now
11676000
cat /sys/class/power_supply/BAT0/status
Discharging
cat /sys/class/power_supply/BAT0/alarm
0
cat /sys/class/power_supply/BAT0/model_name
Primary
cat /sys/class/power_supply/BAT0/voltage_min_design
11400000
cat /sys/class/power_supply/BAT0/capacity_level
Normal
qadry@rhel-pc:~$
(3):Použití programu cli na úrovni baterie
Úroveň baterie zobrazí pouze úroveň baterie. Nepomůže vám zjistit, zda se baterie nabíjí nebo ne. Je napsán v NodeJS
POZNÁMKA :Pokud nodejs není ve vašem systému nainstalován, nainstalujte jej pomocí následujícího odkazu Jak nainstalovat nejnovější NodeJS a NPM v Linuxu
- Poté nainstalujte battery-level-cli utility
sudo npm install --global battery-level-cli
- Pomocí níže uvedeného příkazu zobrazte úroveň nabití baterie
battery-level

Závěr
To je ono...
V tomto článku ilustrujeme tři způsoby zobrazení informací o baterii v systému Linux
Děkuji