WebUpd8 je danas pisao o sličnoj temi. Ne bi škodilo to isprobat. Linux ionako loše upravlja baterijom
Improve Power Usage / Battery Life In Linux With TLP
http://feedproxy.google.com/~r/webupd8/ ... fe-in.html
Self-made skripta koja cita stanje baterije na laptopu
Moderator/ica: Moderatori/ce
- calisto053
- Moderator
- Postovi: 5812
- Pridružen/a: 25 ožu 2012, 14:29
- Spol: M
- OS: Mint 17.3 Cimet
- Lokacija: ~/kauč
Re: Self-made skripta koja cita stanje baterije na laptopu
Abzeenth je napisao/la:Dobro onda. Baš me briga. Krepajte od offtopica.
jurastublic je napisao/la:Ovaj thread me podsjeća na krepanu mačku. Treba to pokupit lopatom i zakopat. Onda dezinficirati lopatu.
- Profesor Bruka
- Postovi: 48
- Pridružen/a: 10 sij 2013, 23:13
- Spol: M
- OS: Debian GNU/Linux; XFCE
Re: Self-made skripta koja cita stanje baterije na laptopu
./batt_stat.sh: line 7: syntax error near unexpected token `done'Cooleech je napisao/la:Mislim da bi ova izmjena dobro došla u skripti, manje bi "piskarala"
Napomena: nisam isprobao kako radi, pa ako tko uoči kakav propust, neka ispravi i javi.Kod: Označi sve
#!/bin/bash while true; do c=$(acpi | sort | uniq | grep -o '[1-9][1-9]\|100' | head -n 1) s=$(acpi | sort | uniq | grep -o 'Discharging\|Charging') if [ "$c" = "$lastc" ]; then sleep 30 done else clear echo BATTERY MAN echo echo Battery status: echo $s echo if [[ "$c" -le "1" ]] then echo ╔════════════════════╗ echo ║░░░░░░░░░░░░░░░░░░░░╚╗ echo ║░░░░░░░░░░░░░░░░░░░░░║ $c% echo ║░░░░░░░░░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "5" ]] then echo ╔════════════════════╗ echo ║█░░░░░░░░░░░░░░░░░░░╚╗ echo ║█░░░░░░░░░░░░░░░░░░░░║ $c% echo ║█░░░░░░░░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "10" ]] then echo ╔════════════════════╗ echo ║██░░░░░░░░░░░░░░░░░░╚╗ echo ║██░░░░░░░░░░░░░░░░░░░║ $c% echo ║██░░░░░░░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "15" ]] then echo ╔════════════════════╗ echo ║███░░░░░░░░░░░░░░░░░╚╗ echo ║███░░░░░░░░░░░░░░░░░░║ $c% echo ║███░░░░░░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "20" ]] then echo ╔════════════════════╗ echo ║████░░░░░░░░░░░░░░░░╚╗ echo ║████░░░░░░░░░░░░░░░░░║ $c% echo ║████░░░░░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "25" ]] then echo ╔════════════════════╗ echo ║█████░░░░░░░░░░░░░░░╚╗ echo ║█████░░░░░░░░░░░░░░░░║ $c% echo ║█████░░░░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "30" ]] then echo ╔════════════════════╗ echo ║██████░░░░░░░░░░░░░░╚╗ echo ║██████░░░░░░░░░░░░░░░║ $c% echo ║██████░░░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "35" ]] then echo ╔════════════════════╗ echo ║███████░░░░░░░░░░░░░╚╗ echo ║███████░░░░░░░░░░░░░░║ $c% echo ║███████░░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "40" ]] then echo ╔════════════════════╗ echo ║████████░░░░░░░░░░░░╚╗ echo ║████████░░░░░░░░░░░░░║ $c% echo ║████████░░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "45" ]] then echo ╔════════════════════╗ echo ║█████████░░░░░░░░░░░╚╗ echo ║█████████░░░░░░░░░░░░║ $c% echo ║█████████░░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "50" ]] then echo ╔════════════════════╗ echo ║██████████░░░░░░░░░░╚╗ echo ║██████████░░░░░░░░░░░║ $c% echo ║██████████░░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "55" ]] then echo ╔════════════════════╗ echo ║███████████░░░░░░░░░╚╗ echo ║███████████░░░░░░░░░░║ $c% echo ║███████████░░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "60" ]] then echo ╔════════════════════╗ echo ║████████████░░░░░░░░╚╗ echo ║████████████░░░░░░░░░║ $c% echo ║████████████░░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "65" ]] then echo ╔════════════════════╗ echo ║█████████████░░░░░░░╚╗ echo ║█████████████░░░░░░░░║ $c% echo ║█████████████░░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "70" ]] then echo ╔════════════════════╗ echo ║██████████████░░░░░░╚╗ echo ║██████████████░░░░░░░║ $c% echo ║██████████████░░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "75" ]] then echo ╔════════════════════╗ echo ║███████████████░░░░░╚╗ echo ║███████████████░░░░░░║ $c% echo ║███████████████░░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "80" ]] then echo ╔════════════════════╗ echo ║████████████████░░░░╚╗ echo ║████████████████░░░░░║ $c% echo ║████████████████░░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "85" ]] then echo ╔════════════════════╗ echo ║█████████████████░░░╚╗ echo ║█████████████████░░░░║ $c% echo ║█████████████████░░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "90" ]] then echo ╔════════════════════╗ echo ║██████████████████░░╚╗ echo ║██████████████████░░░║ $c% echo ║██████████████████░░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "95" ]] then echo ╔════════════════════╗ echo ║███████████████████░╚╗ echo ║███████████████████░░║ $c% echo ║███████████████████░╔╝ echo ╚════════════════════╝ elif [[ "$c" -le "100" ]] then echo ╔════════════════════╗ echo ║████████████████████╚╗ echo ║█████████████████████║ $c% echo ║████████████████████╔╝ echo ╚════════════════════╝ fi lastc="$c" sleep 30 done fi
./batt_stat.sh: line 7: ` done
- Branimir
- Postovi: 473
- Pridružen/a: 08 tra 2009, 09:33
- Spol: M
- OS: Manjaro KDE
- Lokacija: Jastrebarsko
- Kontakt:
Re: Self-made skripta koja cita stanje baterije na laptopu
al ste zabrijali na conky, podsjeća me na ascii grafiku s komodorca.
- Cooleech
- Moderator
- Postovi: 7028
- Pridružen/a: 13 stu 2010, 21:12
- Spol: M
- OS: Arch Linux KDE
- Lokacija: /hrvatska/solin/
Re: Self-made skripta koja cita stanje baterije na laptopu
Sorry, Profesore Bruka, evo ispravke (sad bi trebalo bit ok):
Napomena 2: nisam isprobao kako radi, pa ako tko ponovo uoči kakav propust, neka ispravi i/ili javi. 
Kod: Označi sve
#!/bin/bash
while true; do
c=$(acpi | sort | uniq | grep -o '[1-9][1-9]\|100' | head -n 1)
s=$(acpi | sort | uniq | grep -o 'Discharging\|Charging')
if [ "$c" = "$lastc" ]; then
sleep 30
else
clear
echo BATTERY MAN
echo
echo Battery status:
echo $s
echo
if [[ "$c" -le "1" ]]
then
echo ╔════════════════════╗
echo ║░░░░░░░░░░░░░░░░░░░░╚╗
echo ║░░░░░░░░░░░░░░░░░░░░░║ $c%
echo ║░░░░░░░░░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "5" ]]
then
echo ╔════════════════════╗
echo ║█░░░░░░░░░░░░░░░░░░░╚╗
echo ║█░░░░░░░░░░░░░░░░░░░░║ $c%
echo ║█░░░░░░░░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "10" ]]
then
echo ╔════════════════════╗
echo ║██░░░░░░░░░░░░░░░░░░╚╗
echo ║██░░░░░░░░░░░░░░░░░░░║ $c%
echo ║██░░░░░░░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "15" ]]
then
echo ╔════════════════════╗
echo ║███░░░░░░░░░░░░░░░░░╚╗
echo ║███░░░░░░░░░░░░░░░░░░║ $c%
echo ║███░░░░░░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "20" ]]
then
echo ╔════════════════════╗
echo ║████░░░░░░░░░░░░░░░░╚╗
echo ║████░░░░░░░░░░░░░░░░░║ $c%
echo ║████░░░░░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "25" ]]
then
echo ╔════════════════════╗
echo ║█████░░░░░░░░░░░░░░░╚╗
echo ║█████░░░░░░░░░░░░░░░░║ $c%
echo ║█████░░░░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "30" ]]
then
echo ╔════════════════════╗
echo ║██████░░░░░░░░░░░░░░╚╗
echo ║██████░░░░░░░░░░░░░░░║ $c%
echo ║██████░░░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "35" ]]
then
echo ╔════════════════════╗
echo ║███████░░░░░░░░░░░░░╚╗
echo ║███████░░░░░░░░░░░░░░║ $c%
echo ║███████░░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "40" ]]
then
echo ╔════════════════════╗
echo ║████████░░░░░░░░░░░░╚╗
echo ║████████░░░░░░░░░░░░░║ $c%
echo ║████████░░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "45" ]]
then
echo ╔════════════════════╗
echo ║█████████░░░░░░░░░░░╚╗
echo ║█████████░░░░░░░░░░░░║ $c%
echo ║█████████░░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "50" ]]
then
echo ╔════════════════════╗
echo ║██████████░░░░░░░░░░╚╗
echo ║██████████░░░░░░░░░░░║ $c%
echo ║██████████░░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "55" ]]
then
echo ╔════════════════════╗
echo ║███████████░░░░░░░░░╚╗
echo ║███████████░░░░░░░░░░║ $c%
echo ║███████████░░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "60" ]]
then
echo ╔════════════════════╗
echo ║████████████░░░░░░░░╚╗
echo ║████████████░░░░░░░░░║ $c%
echo ║████████████░░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "65" ]]
then
echo ╔════════════════════╗
echo ║█████████████░░░░░░░╚╗
echo ║█████████████░░░░░░░░║ $c%
echo ║█████████████░░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "70" ]]
then
echo ╔════════════════════╗
echo ║██████████████░░░░░░╚╗
echo ║██████████████░░░░░░░║ $c%
echo ║██████████████░░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "75" ]]
then
echo ╔════════════════════╗
echo ║███████████████░░░░░╚╗
echo ║███████████████░░░░░░║ $c%
echo ║███████████████░░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "80" ]]
then
echo ╔════════════════════╗
echo ║████████████████░░░░╚╗
echo ║████████████████░░░░░║ $c%
echo ║████████████████░░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "85" ]]
then
echo ╔════════════════════╗
echo ║█████████████████░░░╚╗
echo ║█████████████████░░░░║ $c%
echo ║█████████████████░░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "90" ]]
then
echo ╔════════════════════╗
echo ║██████████████████░░╚╗
echo ║██████████████████░░░║ $c%
echo ║██████████████████░░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "95" ]]
then
echo ╔════════════════════╗
echo ║███████████████████░╚╗
echo ║███████████████████░░║ $c%
echo ║███████████████████░╔╝
echo ╚════════════════════╝
elif [[ "$c" -le "100" ]]
then
echo ╔════════════════════╗
echo ║████████████████████╚╗
echo ║█████████████████████║ $c%
echo ║████████████████████╔╝
echo ╚════════════════════╝
fi
lastc="$c"
sleep 30
fi
done
I've seen some idiots back in my time, but you man... you're special!Vl@do je napisao/la:Arch imaš upravo zato da uštediš na vremenu. Nemaš nikakvih problema s instalacijama, kompajliranjem i ostalim. Imaš jednostavno funkcionalan i stabilan, uvijek najsvježiji OS, a osim toga je sexy i cool do neba.
- Profesor Bruka
- Postovi: 48
- Pridružen/a: 10 sij 2013, 23:13
- Spol: M
- OS: Debian GNU/Linux; XFCE
Re: Self-made skripta koja cita stanje baterije na laptopu
Ma popravio/ispravio bi ja sam kad bi znao skriptiratCooleech je napisao/la:Sorry, Profesore Bruka, evo ispravke (sad bi trebalo bit ok):